I began my CrossFit career at San Francisco CrossFit and thought it was the best thing ever. Part of each session focused on mobility. Bad reps were not tolerated. It was like a daily seminar on how to maintain, tune, and fix the human machine. The skills I learned will benefit me greatly as I age.
Then I had to move, and I saw the dark side of CrossFit. Inept trainers with poor attitudes, encouraging speed and weight with no concern for proper body mechanics. I work out on my own now, practicing skills I learned at SFCF.
Bottom line: it's the box that matters.
 "Eat meat and vegetables, nuts and seeds, some fruit, little starch and no sugar. Keep intake to levels that will support exercise but not body fat. Practice and train major lifts: Deadlift, clean, squat, presses, C&J, and snatch. Similarly, master the basics of gymnastics: pull-ups, dips, rope climb, push-ups, sit-ups, presses to handstand, pirouettes, flips, splits, and holds. Bike, run, swim, row, etc, hard and fast. Five or six days per week mix these elements in as many combinations and patterns as creativity will allow. Routine is the enemy. Keep workouts short and intense. Regularly learn and play new sports. " -- http://www.crossfit.com/cf-info/start-how.html
I'd hope so at SFCF. You ever get to work with KStar? Jealous.
Kelly's sessions in particular always had a theme. For example: we might practice Turkish Getups for 10 minutes, focusing on shoulder stability. Then the "WOD" might be alternating dumbbell push press and 400m sprints. The idea was to pay attention to shoulder position and stability even as the sprints exhausted us.
All of the coaches were (are) great teachers. It was about so much more than simply getting a workout in. It felt like we did everything for a reason. Combine that with awesome, supportive people (everyone shakes hands with anyone they don't already know before every session) and a killer location (a parking lot under the Golden Gate Bridge)---it was magical.
This is why it's silly to make judgements about "CrossFit". CrossFit is a fine system/philosophy/whatever. Find a box with a good atmosphere where you can learn things from people who know more than you do. It's like anything else.