I like crossfit as an add-on program to whatever you happen to be training for and I like it's use of plyometric exercises.
The thing that bothers me about crossfit is that you have to be proficient at olympic style lifting techniques and odd-ball things like Kettlebells. Those lifts can be dangerous if you don't have adequate training.