I too had a trip to the Bahamas in Aug. of '04.. The diving was good, but the Bahamas really has a lot to learn about customer service. We made the crossing on a private boat. Customs check-in at 'Old Bahama Bay' took forever, and was 150.00 for vessels under 38'. It seemed the customs staff took their time because they could. I really got the impression the indigenous population didn't want Americans there.
Like other visitors posted, the prices were very high, and if it was an item that did not have a price tag attached, the price would go up and down. First day (at arrival) ice was 3 dollars a bag. Several miles away at Bootle Bay we paid 8 dollars a bag. The cab that was suppose to pick us up for a ride in to 'Lacaya' didn't show. We had staff call for another cab and it finally showed, but was late picking us up.
Eating in Lacaya was a trip all in itself. Staff was rude, took their time and expected a tip with a smile, or so it seemed. The toursim board there needs to hire someone to help with customer service issues.
I'll go again, but stay on board.