It was our 1st cruise and we took it for our Honeymoon (we were afraid to stand on land in September due to the Hurricane season).I have to thank all the people who posted reviews and gave very useful tips.
Everything from the embarkation to disembarking was so close to perfection. Food was good (obviously it was some staff and we did not like and some that we loved, but you cannot please everyone and if you did not like something you can always send it back). We ate only in Windjammer and in the main dining room so i cannot say about any other places.
Bahamas: We did not book any excursion through rccl and we took a cab $4pp to Atlantis Paradise island, it is gorgeous. We met our tablemates there and they paid $80pp to do exactly the same thing we did-wonder around. So you can imagine how happy I was. Then we went to the beach by RIU hotel it is very secluded and not everybody knows about it and we loved it there.
CocoCay: What a cute little island, we just laid on the beach and had our coco locos. The water there is clear so i did not even need snorkeling equipment to look at the fishes. But definitely bring your own equipment.
KeyWest: it is very good for shopping but we did not buy much there. Right by the ship port we purchased parasailing (the company called FURY and they have all the licenses) for $40 pp instead of $79pp on rccl. We had a blast. It was scared but so worth it and we saw a huge turtle inside the ocean (that's how clear the water was) while we were all the way up in the sky.
Embarking and disembarking was a breeze. Entertainment was great and i was so impressed how very well thought of everything was. The only thing i regret is that it ended too soon. Now we are planning another cruise with rccl out of NJ and i am thinking of going for 10-13 days.