Now, after my previous reply, where I basically bashed CrossFit, I will concede this to it:
CrossFit has been great because it does teach the right movements/lifts. Problem is in how they apply it in a 'WOD' and the intesity/speed expected.
I think everyone who is not already knowledgeable on lifting should go to a quality CrossFit box and do the on-ramp/fundamentals classes. Why? Because good luck trying to find a competent personal trainer for the ~$150 that will give you 4 to 6 sessions that will teach you how to properly swing a kettlebell, do wallballs, box jumps, and all the olympic lifts without injuring yourself. Then, armed with that knowledge, quit CrossFit and then you'll be able to take that knowledge and bring it with you to workout at your globo-gym, backyard, or anywhere else where you have access to a barbell and kettlebell. And you'll be able to do the workouts at the right level of intensity (i.e., NOT chronic cardio and NOT lifting weights for speed/time, which is ALWAYS ridiculous).
For me, I was able to learn how to properly do the lifts by joining a CrossFit affiliate. Fortunately my affiliate had a couple of top-notch oly lifting coaches (with certs outside of CrossFit HQ's). I then honed technique on my own using Starting Strength (the videos) and youtube (lots of free, great stuff on there), and just plain being able to do the lifts on my own without having to push through the reps as fast as possible with an eye on a timer or a stupid scoring whiteboard.
Again - the problem with CrossFit is not the movements prescribed, it is the perception that 'high intensity' is always the goal. That lardass Greg Glassman's whole schtick is high intensity (though he's smart enough not to Rx it to himself, obviously). High intensity equals speed + exertion. Speed and weightlifting are not a match.