Excerpts from another post earlier:
"Recommend you also check Caribbean Villas Hotel. All their rooms and suites are beachfront/oceanfront with full sea and reef views. Ask for the discount from the posted net price if you book directly with them. CV is popular for honeymooners since it is a small number of accommodations (10 suites/rooms) on 3 acres of land with bird sanctuary and gardens, free bikes, hot tubs, pier with swimming & snorkeling area and great long-time staff. It is quiet due to all the land, no bar or restaurant (but plenty within walking distance) and the resort is a 12-15 minute beach walk from town. CV does not accept commissions from guides or tour companies, so you get objective recommendations and bookings for snorkeling, fishing, diving and tours and in some cases, cheaper prices. Also recommend Capricorn Resort Restaurant for a wonderful meal in a tropical atmosphere - fun boat ride north of town under the stars with wonderful food in a beach setting - great for a romantic evening."
Any of the ones you mentioned also would be very good for a honeymoon in my opinion; I think your final selection becomes preferences, lifestyle and pricing. Whether you want to be within walking distance of town or a boat ride from town is also a factor. Xanadu is just south of Caribbean Villas a few hundred feet and is also a small resort with very nice condos and a beautiful oceanside pool. It too is operated by owners who live on the property and also has free bikes. They have kayaks, but I don't know if they are free.
Happy honeymoon tambien!