We stayed on Picard Beach. This is a black sand beach, and this hotel is where a lot of the film crew from Pirates of the Caribbean slept (every cabin has a crew members name on it). The beach is beautiful - very little development, and amazing sunsets every night. The beach was long enough for a nice walk, very clean, and fringed with palms. There is a pier in front of the hotel, great for lounging on. The cottages are steps away from the ocean - we left the screened windows open at night and fell asleep to the sound of the surf. The room itself was in need of repair - it had a broken night table, the chairs were falling apart, etc. It certainly wasn't the kind of room we expected when we were paying $180 US a night. But that beach made up for it. There was no one on the beach, ever, we had it to ourselves the whole time.
There is a restaurant attached to the hotel which served reasonable food, and the prices weren't crazy. There are several tables on the beach in front of the hotel. There is also some restaurants within walking distance, but they were also closed since we were there over New Years. There was apparently a large street party to bring in the new year that went on till sunrise, but we decided we're too old for that.