I am a FL resident who has cruised on Sovriegn of the Seas. First I will tell you that March is a great beach month. Espcially if you go down to south FL. The Jupiter Beach resort is a great little boutique hotel right on the beach with great amenities. There are some big beach resorts up near Stuart and then there is always Disney's Vero Beach resort. I would not reccomend Ft. Lauderdale or Key West during the Spring Break time frame unless you are college students. Secondly, we had a fabulous time on Sovriegn of the Seas. RC is a nice cruise line, good food, good service etc. The Bahamas are really nothing special, we went snorkeling that day. Coco Cay was a great beach day and we thouroughly enjoyed ourselves. I guess it just depends on what kind of vacation you are looking for. If you want to relax and just hang out, go to the beach, if you want to be more active and party some, go on the cruise. A very tough decision, good luck!!!!!