"Better located" is a matter of priorities. Habitat (and Sunset) are more remote than places near town, but "remote" in Curacao gets you better diving and a different atmosphere. People often see only parts of Curacao near town then complain about how urban and busy Curacao - well the solution to that is to go to other parts of the island.
We drive to town for dinner from Habitat often and don't find the drive that long. It's really only like a half hour at most. It seems longer at first when you're unfamiliar with the roads and area - dodging potholes and goats in the dark

- but you quickly get used to it.
If you want good and convienient diving on Curacao with the lockers and all, I think Habitat is the best all around compromise as far as location and everything. (I say compromise, because the restaurant there isn't that good and the hotel is definitely showing it's age. But the dive op rocks.) If I was going to stay near town it would probably be the Marriott (again, for a good compromise on everything.) Many people like Sunset Waters, sort of in the same category as Habitat with it's pros and cons.
Kura Hulanda Lodge is beautiful with good food and service, and the house reef is great, but it is far enough from town (it
is at the far end of the island) that we mostly stay out there. The diving is not quite as convienient as far as lockers and stuff like that, and I've had some issues with the dive op there OE West. So I have mixed feelings about the place.