Overall, we really like Princess. The Coral Princess is beautiful and very clean. The ship was sold out, but it never felt crowded. We did the anytime dining and never had to wait. There were 7 of us in our group. One night we might have had to wait for a table, but the head waiter called the other dining room and personally took us up on the elevator. They were very accommodating. On this cruise we ate at both the specialty Italian restaurant and at the Bayou Steak house (first night/last night). We have done the Italian restaurant on other cruises. I think there are 18 courses. It is very good, but we all liked the steak house better. The steaks were wonderful and perfectly cooked.
In general, the food is very good, but not great. The service and selection in the dining room and the buffet are very good. We don't do cruises for the food. We did Alaska first, the Italy-Greek Isles-Turkey trip second and now the Panama Canal. For us it is about the destinations and not the food. That being said, there is plenty of it and it is good. We had coffee delivered every morning and really enjoyed that luxury. We also went to the buffet every afternoon and got happy hour snacks and took them back to our cabin. we had 3 cabins that the balconies opened up...it allowed us to all meet each day and talk about our activities with snacks and wine. One day I called and complained that they did not have anything appropriate like crackers and cheese, olives, veggies etc. The person in the customer service area had the head of Horizon Court kitchen call me. He said that if I did not find what I wanted just ask and they would make up an antipasta plate for me. The next day I did just that and sure enough they brought everything I could want.
Craig Siddall in Crooners Bar is Great!!! Make sure you go by to hear him!! We went every night.
Snorkeling was lots of fun. Friends did the ATV and loved it as well.