We just returned from our trip to Ensenada on the Ecstasy. We had a fantastic trip! I had some doubts due to some of the bad reviews I read before our trip.
We were pleasantly surprised at the cleanliness and good repair of the ship. We got the the port terminal around 10:30 am. They have an early check-in process that is very speedy. We were all checked in by 11:00 and then walked around the terminal shops (or you can tour the Queen Mary for a fee). Around noon we got in line to wait for early boarding. There was a slight delay, but we were on board by 1:15. All the passengers who did not check in early were waiting much longer to get onboard.
The service and food was excellent. There were almost never any significant lines for food. The selection and quality of food at the Panorama Grill was very good. Try the omelet bar at breakfast. The pizza was really good and they were always willing to make it fresh. There were several interesting varieties of pizza (and calzones) and we never had to wait longer than about 5 minutes for a fresh pizza. There was always a staff member available when we needed them.