Royal Caribbean has launched a special July 4th sale on last minute cruises as well as cruises throughout the year. The sale runs July 2nd through July 6th on select sailings. New bookings only. Some great rates to be had if you can act quickly!
Interestingly enough, there are two Oasis of the Seas sailings on sale as well.