One thing about Bonaire is that there are very few natural beaches. Any of the northern dive resorts that have beaches often have ironshore and/or reef just offshore so although the beach itself is nice, water access is limited.
At Eden Beach for example, there's ironshore along at least a portion of their beach, at Buddy Dive nearby, there's a sand area but access to the water is via a ladder over ironshore fringe at the waterline.
Some options from North to South:
Buddy Resort - 2 pools as they own two adjacent properties. Here's an aerial view of their "beach"
Buddy Dive Resort
there's no place better than on our raised sand beach areas overlooking the clear, turquoise waters of the Caribbean. A short stairway provides easy access to the tranquil ocean below excellent for snorkeling and swimming.
Eden Beach between Buddy Dive and Harbor Village is similar. They have a nice beach area with several hundred feet of nice sand/palm trees fronting the water - including Bongoes Beach Bar - great place to hang out post-dive. IIRC the view from the condos was restricted due to their orientation on the property. They have a nice pool area - view the last shot in this link to see the ironshore just off the beach:
:: Eden Beach :: Bonaire :: Dutch Antilles ::
Harbor Village makes their beach. The shore dive there is not the best - there's coral rubble and a small wreck but not much reef. We drove by multiple times but have never been inside. It's on a yacht harbor. It's the nicest resort on Bonaire.
Divi Flamingo in town has a small beach - also man-made afaik. I think I recently read one of the hurricanes might have removed part of it recently. It's the only place your non-divers could reasonably walk to town. They have the only (small) casino on Bonaire.
Welcome to Divi Flamingo Beach Resort & Casino Bonaire - Divi Resorts
The video shows the beach about 20secs in (wait till it buffers):
http://www.diviresorts.com/videos/flamingo.wmv
Plaza Resort is south of town. It's a sprawling complex with a beach/beach bar/pool area on one end and villas and the dive operation off a lagoon towards the other. Several restaurants on-site. We went to a beach bbq there one night, they have a large (500 yards wide) beach area with a breakwater just offshore. It looked man made but was nice - people were in the water barefoot while we were there.
Big enough for chairs/umbrellas, a volleyball court and tables without being crowded. The beach bar is right behind it. They probably have the largest pool on Bonaire - some of the rooms surround it.
Their dive - 18Palms is near the north side of the resort - but the dive shop and lockers are south on a lagoon. I've read they'll bring tanks if asked or that they stage them nearby.
We dove with Toucan Dive there all week - good people - 4 days of 2tank AM boat dives, they have a fleet of 4-5 smaller boats so we never had more than 11-12 on our boat. Most of the week it was 8 total. And we were there during DiveFest. Really low stress diving, I don't recall them ever calling a dive for time. Often the DM just floated along blowing bubbles. They'd also be a good option if you want to shore dive Salt Pier (you do!!) - I think there's a private enterprise option - my buddy paid $20 to dive Town Pier one night with the DM and another couple.
It's an older property (Buddy's is probably older) but seemed pretty well maintained. We didn't stay there however everyone we dove with all week did - no one said anything bad about their
villas.
Bonaire Resort & Bonaire Diving | Plaza Resort Bonaire.
I'm not especially hypeing Plaza but I spent more time there than the other resorts.
There are probably other options, but I think I've covered most of them. There's a few condos in Belnem that are on the water - at least one has a beach but there's nothing else nearby - it would be a drive to town for food etc.
Lighthouse Beach Resort is one - it's further south of town - maybe 10mins. from town - driving. There can be rougher water around the point there - Punt Vierkant is an intermediate dive in that area.
http://www.bonairerentals.com/lighthousebeach.html
We stayed a couple minutes farther north at BelMar in Belnem - it's quiet, nice pool, nice condos with west views, the other Buddy dive location on-site but it's all on ironshore cliffs, no water access except via their two decks. Also a drive for food etc.