The Good ~ * The cottages have everything you need to make your stay comfortable, relaxing, and very enjoyable. Fully equipped kitchen, big TV (if you want it), wonderful tiled patio with table and chairs, 2 pools, a small restaurant & bar, lounge chairs with cushions and umbrellas, free parking, and best of all it's right on a very nice beach. * The fact that it's family owned is reflected in how nicely the property is kept up. The grounds are manicured and clean. The units are spotless and tidy. * There's a mini-mart on the premises as well as laundry. The mini-mart came in very handy for us as driving to a supermarket is taking your life in your hands. * The office will make arrangements for tours, rental cars. I believe they even help with transportation from the international airport which is a 90-minute winding drive on the left side. * Villa Beach Cottages is so, so much better than staying at a large, impersonal all-inclusive resort. We would definitely stay here again and would highly recommend it to family and friends! The Bad ~ * The turn into the complex is a bit tricky as you're coming from a busy road. If you're driving yourself, use Google Maps so that you can be ready for it. The Ugly ~ * Nothing to put in this category:)