We stayed for 5 nights the week of July 4th and had a great time for our family of 4. The key for us was we made cabana reservations, chair reservations as well as dinner reservations well ahead of time. Our kids are 18 and 16 so they enjoyed the pools, beach and the excursions we did. My 18 year old also liked that she could order frozen drinks at the swim up bar. The cabanas we did were at Fortune and Elixir. We liked both and having them as a home base out of the sun was helpful as there was a TV and a fan. We went to all the pools as there seemed to be themes and focus for each. We liked Fortune, Drift and the beach. Too many young kids at the pool with the rocks you could jump and the adjoining pool to that. Beach chairs were plentiful and the water was great. We also did a Discover Snorkel cruise which was fun and enjoyable. Meals were expensive, like really expensive. There were price points for all, but a family of 4 minimum was over 100 anywhere. Regatta was good, but not somewhere I think i would go again. Marcus was awesome, but pricey. Pizza Lab was a fun family place for both breakfast and pizza dinner. Note you can order Dominos delivery to Baha Mar if you want a cheaper pizza. :) The Swimming Pig was good and plentiful with large portions. Starbucks was a staple and was usually over $50 for our family of 4 coffee and a sandwich. We had a great time and will be going back. Hotel service was awesome and housekeeping was above anything expected or what we have received at other nice hotels. Note that the cab from the airport charged way more than we should have, wish I had prearranged a shuttle or a car. The ride back to the airport was half the cost in a nicer car and that was arranged by the Valets at the hotel.