Casino hotels typically offer a range of amenities including luxurious accommodations, fine dining restaurants, entertainment venues, spas, and fitness centers. Many also provide access to their on-site casinos with a variety of gaming options such as slot machines, poker tables, blackjack, and roulette.