It teaches a sh!tload of skill, lifting wise and mobility wise. I think it's great as a foundation, but not great for bodybuilders. It's main goal is to not specialize in any one area. If you want an athletic body, and that's your goal (athleticism), then go for it... it's great for many athletes, just watch those shoulder injuries.
Injury wise, keep in mind they do not condone using a weight where your form will breakdown during the workouts. The main cause of injury in crossfit is due to people's horrible form while they try to max out reps for time. Again, they do not condone that at all (but I see it happening a lot). People in crossfit have a ton of ego, so they tend to try to push themselves too far, form breaks down, and then injuries happen. Just have to train smart and then I think it's great for what it is.