I work at a cross-fit gym as a CSCS, who hasn't drank the cross-fit koolaid. My objective opinion is that it's great for weight loss and people trying to stay "fit," in respect to body fat. However, as far as muscle hypertrophy, man-handling strength or the development of the amount of power required of real athletes... nay. Great for conditioning, not so great for the upper echelon of strength, muscle or power.
I'll also attest to the arrogant douche'baggery of a lot of cross-fit trainers. One of the cross-fit trainers said to me, "if someone took steroids doing cross-fit, they'd get way swoller then that bodybuilding B***Sh**"
I'd love to bust this smiley out in real life: :gotsearch