My mom took me and 3 of my friends (all seniors in high school) on the Monarch last year. It was a great cruise. We're not from California and so we all really enjoyed seeing Catalina, San Diego and Ensenada.
However, the cruise was a little short. The 7 night Vision itinerary looks nice, and I believe that the Mariner of the Seas is heading to the West Coast to do the same itinerary that the Vision is doing. You may want to consider that as an option, too.