I've always stayed at the Occidental. I've stayed there 3 times about 10 days or more each time. I've been very happy there. Although there are no ocean view rooms, each room is big, with a small balcony and a BIG bathroom with both a big shower and a bathtub. There are a number of three story buildings each with about 7 rooms on each floor. The building is open in the middle with a big palm tree in the middle. I like staying close to the adult pool. There are three restaurants-a seafood, a Mexican, and an Italian. I hate the seafood, but love the other two. At the buffet, most nights there is something you can get cooked fresh for dinner (stir fry, or fajita, etc.) The staff is very friendly. There is a small refrigerator stocked with beer, wine, water and soda in your room. Although the beach is small, it is all sand. I always dove with Dressel (which you can walk to ) when I stayed there. Other dive shops will pick up there. I can't offer any opinion about their dive shop. There is no single supplement for staying there. I found the food good to very good, and I am somewhat picky. The Occidental is significantly cheaper than the Iberostar, and much easier to find your way around.