Hamanasi (at Hopkins, not Dangriga) is quite a pricey establishment but has a very good dive center. At least it was until recently - the manager (a PADI CD) has recently left so I suppose it could have gone downhill fast.
Turneffe & Blackbird Cayes will both be pretty expensive and isolated, with little to do other than eat, sleep, dive. Eating and drinking will of course be at the resort's prices, as there's no competition.
The other three are all in San Pedro (Ambergris Caye), with (1) Mayan Princess farthest north and right next to Amigos del Mar dive shop (one of the highest regarded ones), (2) Sunbreeze a little south of town (right by the airstrip apron) and host to AquaDives (not one of the highest regarded), and (3) Ramon's is 300 yards further south, with its own dive operation (generally very expensive, but one of the two PADI 5* centers here). Most people would rate the hotels (best first) 2-1-3, though Ramon's is almost certainly the most expensive. Other hotels I'd recommend you look at are The Palms (just north of Ramon's) and Spindrift (considerably cheaper, in the center of town on the beach, but deservedly popular). South of town consider (if you have that luxury) Exotic Caye, Caribbean Villas, Xanadu, Banana Beach, and Victoria House. The last is the priciest of the lot, but worth every cent if you can afford it.
I wouldn't buy a hotel/dive package, because that way you get the dive center the hotel likes to work with, which is commonly based on the commission they get paid rather than on any objective measure of quality. Unless you go for "bargain basement" (such deals are offered) you're unlikely to save any money by buying it all up-front, and you certainly lose out in flexibility. For example, we've had bad weather quite a lot over the past few weeks and some days haven't taken a boat out. If you've bought a package then you simply miss out on those days, with little chance of any compensation other than through your insurance company (and they won't pay). Whereas if (for example) you booked directly with us you'd only pay for the dives you did. Also, your relationship with your divemaster is an important ingredient to a successful dive holiday, and by booking once you've arrived you leave open the option of transferring to a different operator if you're unhappy - or just to try them out. By booking direct you'll get a good deal, especially if you pay in cash or travelers' checks.
You won't get anywhere in San Pedro that includes meals, but believe me you don't want to anyway. There are lots of places to eat, and you'll welcome the flexibility to try out a few of them. At certain places (Spindrift, Sunbreeze, Ramon's, Exotic Caye, Banana Beach) you can buy breakfast on- or very near-site, or at all of them you can buy what you need at a local shop and prepare it yourself. Lunch & evening meal you can take at lots of places.
Hope that's helpful.