This was our 10th cruise and first with Princess, after sailing with Celebrity, Royal Caribbean, HAL, Cunard, Carnival and Costa.
Overall it was the best cruise so far. We were upgraded to a suite which obviously added to the experience, but I think Princess beats Celebrity in every category. Food and entertainment were excellent. Very good selection in buffet and very high quality food in the MDR. Good daily activities, including lectures from guest speakers. Service was top notch.
Internet was the best we have experienced so far. Very fast, and very reasonably priced - we paid $90 for 12 days of unlimited surfing on one device. You cannot beat it.