We booked our 1st cruise with cruiseweb & they were great, very helpful & informative! They told us about Carnival's guarantee option, which we booked . We booked a lowest level oceanview room & we got bumped up, 3 levels. We were just under the buffet & stuff. This was in 2000. Our coming up cruise we booked with Wal-Mart Travel (trying something new) & they are very friendly, but so far, not as informative. Good price, though.
Hope this helps!