I have been on many but only with Princess and 1 on Holland American love love love them best vacations ever!!

...I have found that April is the best time to cruise the caribbean nothing but sunny skies and no worry of a hurricane string up and June 1 is the beginning of hurricane season here in Florida and the caribbean...and book any excursion you plan to do on the islands thur your cruise line you can book them online before your cruise and the ticket will be in you stateroom when you board..I save my money for our cruise by having my Bank take 50.00 or whatever amount you can afford and put it in a saving account by the time my departure date arrive I have the funds to play play and play some more LOL.
Good luck on finding the right cruise for you and have LOTS of fun