My friends who are cruise ship veterans...any advice for a first time cruiser? I'm thinking of booking a Bahamas cruise over spring break. Balcony cabin? Passports? I've heard that you get a better deal through a travel agent. Best shore excursions? Any tips would be great.