Duplicate content (crawl-able) definitely hurt your ranking and entire domain's authority. so it is better to display such information on non-crawl-able area. (i.e. iframe). Besides this non-crawlable content segment, you can have optimized content resides on your each landing page that actually helps you rank higher.
If hotels' detail is not too large and if you can produce worth detailed description for each hotel listing, do it. It will help you lot to gain organic ranking.
Lead, follow or leave the way...