The travel agent recommended Carnival to us. We have sailed with other lines 7 times before, mainly Royal Caribbean. We had to try hard to fault this ship - Spirit. One negative I could find was that the towels weren't always white.... something that they need to address. Another was that there was always a bottleneck when getting off and on the ship at ports especially when disembarking on the last day. Other than those couple of things it was wonderful. All the staff were happy and helpful. The entertainment was superb and I was surprised at how well behaved all the children on board were. I think they were well cared for and entertained at the oceans club as they all seemed really happy. The bed was great, no complaints there. I especially loved the entertainment in the dining room. It was fun and interactive. Anyone who has been on this ship lately will recognize this Helllllllllooooo!!. The Steakhouse was amazing, something everyone should try at least once on their trip. It was the best and yes I mean best steak I have ever had.