This place was great, clean, staff was friendly and helpful. The restaurants and bars were a lot of fun and the food was great! The only down side was signage...we were there for two days before we had a maid walk us to the gym. There were no signs and we were told 3 different floors by 3 different staff members. Being on the beach was a huge plus for us as was the ability to walk to every place we wanted to go!