Exactly what we were looking for - small enough to easily find each other during the day and get everywhere in 2 minutes, but big enough to receive all needed amenities. Beautiful, clean, not crowded beach with great snorkeling right off it and plenty of seating. Nice pool surrounded by tropical foliage. Very good bar and beach restaurant that served great drinks and very good quality food with local options. Well maintained green courtyard and pool area. Lobby is very inviting with open walls, nice seating and very-very friendly staff - perfect for waiting for your group to get together before venturing into town. Rooms are large and very clean. Good supply of necessities like water, shampoo, towels, etc. Very quite - no noise after 10:30 pm whatsoever. Will definitely stay again!!