I really love CruCon. They're customer service has been great for an online agency. If there's a particular sailing I'm looking at, I typically wait to book my trip until they're having a sale that applies to all new bookings on a particular cruiseline.
I've also booked with VacationsToGo, and while I love their site, I've had minor issues with both bookings I've made with them.