Been to Habitat (Captain Don's) Curacao several times, going back with friends in late July. It's a nice place, good dive op with good shore diving right there. Standard Captain Don's "diving freedom", no one hassles you about anything, no one nags you to get back in time for lunch, etc. I prefer it to Bonaire, while the diving is similar Curacao has a bit more variety, and we always seem to see more different critters large and small. Have had good luck right off hotel with stuff like scorpionfish (counted 8 on one small coral head!), a few seahorses, frogfish, turtles, conger eels freeswimming at night. Have seen dolphins passing by from the hotel but never been in water at the same time.
The restaurant at Habitat was surprisingly good the very first time we were there, just after they opened, and we found the food and service went downhill on each subsequent visit. Don't know what it's like lately but I'll find out soon. There's many good restaurants in and on the way to town, and the town is a pretty interesting place to explore. We always rent a car for at least part of the time, as Habitat is a good ways from town (not entirely a bad thing.) You get used to the drive after a few times. There's a hotel shuttle of sorts but the schedule isn't real convenient, it's ok for some daytime shopping or exploring but not if you want to go someplace for dinner. It stops early, I think it's mostly for Habitat employees during some hours and "guest shuttle" is an afterthought.