We went to Playa Mia last week, booked through Royal. It was really good overall and we would go back.
The buffet food was ok, not great, and they didn't have labels... so with the language barrier we didn't know what alot of it was. Not good for picky eaters, lol.
If you aren't big drinkers, I'd suggest doing the regular Beach Break and just ordering food/drinks off the menu for more options. That's what we'll do next time.
If you get the deluxe package and want a waiter to get your drinks, I suggest tipping when you order. Otherwise it seems like you need to go get your own. They're more interested in helping paying customers than all-inclusive people, IMO.