"The beach is beautiful and the Allegro has what many would call the best location on the island. The problem is the restaurant booking process. It’s so hard to eat dinner at this resort. They make it sound like everything is booked up but when you get to dinner, all the tables are empty and there are maybe 2 waiters helping. Allegro, add more dinner reservations for your guests, add more waiters at the dinner restaurants! Every morning there is a long line of people totally upset because of your dinner process. We traveled as a family of 5. I only got to eat dinner with my kids one time! They made us eat separately! One night we were told there was only 3 available at the Mexican restaurant, we watched our kids get seated in a restaurant with 5 tables eating. The funny thing is there were 3 more seats at the table they were sat at. We did have one other problem, when I was walking to my room one of the cleaning ladies on the second flood dumped her bucket of nasty water on me from one of the upstairs windows. She didn’t even look down before she dumped it. She apologized promptly but ruined the new hat and shirt I was wearing. We have had good luck at Barcelona properties but the dinner booking process at this one was so terrible it ruined it. The food quality at the dinner restaurants is barely above the buffet so it’s not worth the fight or the wait, just eat the buffet or go to town. Bartenders are awesome, entertainment staff are awesome, beach is awesome."