We were in one of the Veranda rooms a couple of months ago (we won the trip at a company xmas party) on the 3 day. The room was very nice (except that the weight room was right over us). I went with low expectations and was VERY pleasantly surprised. The food was outstanding and the staff was extremely nice. The Ecstasy is showing its age in a few places (chipped sink, etc.), but not in the places that you'd expect (upholstery and carpet looked fine). The decor is very Vegas-in-the-80's, but it's very clean and the crew looks like it is serious about keeping it up.
While in Ensenada we decided to take the wine tour and had a terrific time (even though the wine itself was mediocre, the guide was wonderful).
As you've probably read elsewhere, the Ecstasy is being replaced on this route by a newer ship later this year (of the same design).