We had a great time on the Carnival Pride out of Baltimore. A snow storm the day before leaving had us a little nervous, but the roads were clear and the parking lot was plowed. The port was easy to find--right off 95, and our boat was there waiting for us.
I was impressed with the service, everyone was nice and helpful. I thought the food was great! We had every breakfast and lunch in the grill, and every dinner at the 6pm seating at the Normandie Restaurant.
My biggest disappointment of the cruise was that my younger son refused to stay at Camp Carnival. It had nothing to do with Carnival. They had so many fun things for the kids to do, and they were very nice, but my 3 year-old just wouldn't stay without us even though his 5 year-old brother was there too. He did stay for a couple hours on two different days, but we had him with us for most of the time, so no real couple time. We were glad we had a booth at dinner to ourselves since we had the kids with us every night. We had planned on going Snorkeling without the kids in Freeport, and were very happy to find that we were able to exchange our snorkeling tickets for a beach day without penalty (over 24 hours prior to excursion), so the kids could come with us.
Our cabin 1192, an oceanview with a sofa bed and one bunk, was very nice. It was just right for our family of 4. We did not want a balcony for safety. Our bed (king configuration) was comfortable. The sofa bed was noticeably less comfortable. It was fine for our 5 year-old son, he liked it, but I wouldn't have wanted to sleep on it--hard. We did not use the bunk. We brought a travel tent-bed for our 3 year-old. There was enough room to set it up in front of the sofa bed and squeeze by.