Hey,
My family has used icruise twice. Please remember that icruise is located in New York. We live in Dallas and on our first time with icruise had a little trouble getting our documents from them on time as they jacked up our reservation. Fortunately , we were able to get it straighted out and received our documents in time to sail. The second time we did not have a problem. I have noticed that their prices have increased some so be careful and shop around. I would have used them again for this summer but was able to get a better deal with Expedia. Good luck and hope this helps.