We had a wonderful time at Coral Beach Condominiums in Freeport, Bahamas; we stayed here for four nights. The pool and beach are both of a very high quality and the condo is adequately equipped for self-catering and very clean; the wifi is reliable and fast. The people here (both local and visitors) are all very friendly and helpful.
Plan to bring your own supply of basic items (toilet paper, laundry detergent, soap, etc). If you are not renting a car I would highly recommend making a meal plan and shopping list in advance and taking a taxi from the airport to shop at Solomon's (grocery store) on the way to the condo; the taxi driver will gladly wait for you while you shop for no extra charge. It is a bit of a walk (about half an hour) to Solomon's or the cluster of restaurants at the Port Lucaya marina, so you are fairly isolated here (though you can take the bus from Royal Palm & Coral), but for us that was part of the appeal. Normally there is a small poolside bar/restaurant on site but it was temporarily closed at the time we visited so we really did need to rely on ourselves and provide all our own meals. If you're looking for a nice quiet retreat where you can relax and do lots of swimming in the pool and the ocean, this is the place for you. Recommended.