We just returned from Bahamas cruise on Freedom of the Seas. The ship was beautiful, food mostly good, service too. But the shore excursions turned to be 30% of time standing in long lines: 2 gigantic cruise ships boarded same time on small Coco Cay island - as result on popular slides people had to wait 1+ hour just to go down for 30 secs, 4 huge cruise ships on Nasau the same time so again, we waited in lined to board boats and 5 hours in Blue Lagoon, nicely promised on the website turned to actually 3 hours...the dolphin place run late and they literally chased us away from the place probably to empty it for new customers.
Not sure we will trust Royal Carribean company in future...