Coconuts is a small somewhat motel-like palce on the beach, nice bigs rooms, friendly staff, pretty good beach, popular beach bar.
Paradise Villas is a collection of low rise (two story) one and two-bedroom condos around a pool, not deluxe but comfortable. The two-bedroom units are a bit small, I think. Units are owned and managed by a variety of different people and companies, so rates, decor, amenities, etc. vary a good deal.
Banana Beach is a 36-unit, three story condotel directly on the water, with units built around an interior courtyard with pool. Suites have bedroom, kichen, living area, very nicely furnished. The seafront units have balconies just steps from the water. The property has been so successful a new addition is going up, I think around 28 units, next door, with a new pool.
I'd give Coconuts 3 stars, Paradise Villas generally 3 1/2 stars (though the units vary a good deal), Banana Beach 4. Coconuts is cheapest, with in-season rates of about US$95 including tax, breakfast and use of bikes. Banana Beach has in-season rates starting at around US$100 including tax but the best units, seafront corner units, are closer to US$175. Paradise Villas are rented by four or five different outfits and the rates and packages are all over the board, but mostly start at around US$125 for one-bedroom.
As to location, Paradise Villas is at the north end of town, within walking distance of most everything. Coconuts is maybe 1/2 mile south of town, within walking distance. Banana Beach is about 1 1/2 miles south of town and beyond easy walking distance.
Banana Beach and Paradise Villas have pools; Coconuts does not.
As to beach, I like the one at/near Banana Beach best, though there's a low seawall right in front of the property. Paradise Villas is close to town so there's more boat activity. There is a dock near Coconuts where barges unload so that can be a bit noisy at times but most guests don't mind and at some point the dock is being moved.