S.M.
we used Vacationstogo.com and had great service and a great cruise. we had a problem with our original booking and they fixed it right away, no problem, the website has different kinds of discounts for Firefighters and police if you qualify for that it will always show you when you can save, there are a few other things you can get discounts for but we didn't qualify for them but it saved us $500 per person for our inside balcony room!
have fun, we loved the Oasis of the Seas by Royal Caribbean and we did Nassua and St Thomas and St Marteen. and I can recommend a Jeweler in St Thomas if you want one! I got a 20 year anniversary ring from them.