I stayed there couple of times, and after Iberostar POP it's probably the best hotel complex drink/food/entertainment-wise in Puerto Plata area. The beach is a bit rocky, but I don't go to resorts to stay on the beach! I am the pool/drinks/food guy. Riu Bachata is marketed by tour operators as the "best" of all 3, and in my experience they have a slightly better service than other 2 hotels. You can take lunches at any of the 3, the diners at your own hotel.