My opinion on crossfit is this...
Effective (as its high intensity in nature), BUT, it has inherently HUGE wear and tear issues that may very well return to bit the practitioner on the ass in years to come.
Moreover, what these "functional training" donuts just cant seem to grasp, is that anything that improves strength throughout the body will improve functional ability. It is not necessary for exercise movements to mimic other activities to improve upon your ability to improve perform them, and attempting to do so simply reduces the effectiveness of exercise.
Here's what Drew Baye (world renowned HIT expert) had to say to some of Crossfits biggest names...http://baye.com/conversations-with-crossfitters/http://baye.com/dark-ages/