Beware that some of the ships operating in the mini-cruise market to the Bahamas are pretty old, and lack a decent percentage of balcony staterooms. If you are looking for a balcony, NCL's Norwegian Sky operates out of Miami,is the youngest ship in that market and has a large number of balconies, so you should find a good price on this type of stateroom. I've sailed on her a couple of times and love the Freestyle cruising concept. She operates 3nt sailings on Fridays, and 4nt sailings on Mondays
Cruise prices will include your choice of accommodation, most entertainment and full board meals on the ship. Extras that you should budget for include dining in speciality restaurants, excursions, drinks and service charges / gratuities.
And as someone else has said, avoid Celebration. Not only is the ship pretty basic, as I understand it, they'll be trying hard to sell you timeshare from the second you get on board.
Mark