Mr Sanchos is the best that I've found..
Their All Inclusive includes A la carte food(no buffet), and they serve you drinks from the bar!!
includes lockers, admission, everything!!
The price online is 45 , 50 on site..
Site I have used to book is beachtours mexico : beachtours.com.mx
Had A GREAT TIME!!