I used icruise.com also. At the time, they were the cheapest I found. Jason, the TA, was very courteous and helpful. When I received my confirmation, I noticed the dinner seating was incorrect. In order to change it, I had to e-mail their customer service department. I thought, oh boy, here we go, hoping I hadn't made a big mistake. I was very pleased with the prompt response I received from customer service. Dinner seating time was changed with no problems. Closer to the departure date, I needed to find out if the Health Center on board the ship had the equipment my DD would need in case of an emergency. I again contacted Customer Service and all the information I needed was relayed quickly. I will book with icruise.com again.