Yeah, it was widely discussed prior to Oasis class going to Galveston that this would be the problem. I for one am quite sick of Roatan, Costa Maya, Cozumel. They should really bring a Freedom class (or have Mariner) to do 7-day GC, Jamaica, and Cozumel, cruises.
I did Princess last year for Spring Break, and of course that week they also did Roatan, Costa Maya, and Cozumel.