Embarkation was super easy, we were on the ship in no time. The ship was very nice, a little dated but very clean and although it was a full ship it did not feel too crowded (except for the pool area, people get a little ridiculous with the chair saving for hours on end) We found the food quality to be good, not the best we have had but it was decent. We were on late dining (8.45pm) and it takes a little long, we rarely got out of the dining room before 10.30pm but with early dining at 6pm I would still go with the later option.
The waiters were great, no problems with drink refills and the food was always served hot. Happy Hour was twice a day with 2 for 1 -you can't beat that! I have never seen 2 for 1 on a cruise ship before. We did not eat at the buffet much, we had breakfast in our cabin, coffee always came steaming hot and on time. Lunchtimes we usually grabbed something by the pool area (Mexican and hamburgers and hot dogs)
We only went to 1 show (which was good) so I can't really comment on the shows. The cruise director (Andrea) and his team were great, this was the most audience participation that I have ever seen as far as people joining in with games or dancing etc we had a lot of fun!
Our stops were St Thomas, San Juan and Nassau and we did not have to tender in which was a major plus. In St Thomas there were 6 ships in that day but only 2 where we docked at Crown Bay (Atlantica and Oasis) we took a cab to Magens Bay. In San Juan we shopped a little and then got back on the ship. In Nassau we took a cab to Cabbage Beach on Paradise Island (very nice) it was $4 pp each way.
My children did not care for the kids club (usually they love it) not sure why the didn't but it did not look particularly inviting and it is hidden away on deck 5.
Only other negative comment I have is that the pools and hot tubs closed at 8pm everyday, we would have liked them to stay open longer.
We loved the international feel of Costa and would definitely sail Costa again.