RJP,
Name one that has all she wants though, resort on the beach, close to other dining options, dive shop on-site. I was hard-pressed to think of one on Curacao. The closest I can think of is the Marriott in Piscadera Bay or Lions Dive south of town.
She's not planning on renting a car. So that sort of rules out the more isolated western resorts like Lodge Kura Hulanda. Must be the better part of a $100 cab ride out there although they do have a shuttle that takes guests into town regularly - it runs between it and Hotel Kura Hulanda downtown. Also anything between there and Blue Bay isn't beachfront. Neither is much south of town.
I guess there's the Avila but they don't have a dive shop on site. I can't in good conscience recommend Sunscape, it's older and a kids resort. Not my idea of relaxing. The Renaissance is way too close to the Megaport to be a contender. Plus they shuttle divers to the Marriott in Piscadera Bay to go out with Caribbean Sea Sports.
Know any others?
She'll need to give on something. The truth of the matter is that if she wants a Caribbean beach to laze about - she doesn't want Bonaire. Full stop.
Harbor Village has a little spit of trucked in sand... but I wouldn't classify it as a beach in terms of the vision one conjurs up when they think "Caribbean beach." Plaza has probably the best beach on the island and that's man-made as well, and there's nothing to walk to from the Plaza.
Bonaire "beach lazing" seen here...
Curacao beach lazing seen here...
Marriott happens to be my base of operation whenever we go to Curacao and it does indeed meet all the criteria. My non-diving wife and non-diving kids love it, and I can get in 10-12 dives during the course of a week without them even really noticing. As my wife says "Bonaire is where divers go to vacation. Curacao is where vacationers go to dive."
It would be a shame to go almost anywhere and not get a car for at least a few days.