The fact of the matter is alot of Crossfit trainers don't do the WOD every day. That way, they can tailor workouts for certain trainees goals. I bet most people who hate on Crossfit don't actually talk to any gym owners/trainers to figure this out.
The WOD's are good for GPP as stated many times before, but it is possible to tailor the idea, call it what you will (Crossfit, RossTraining, Caveman Training) to a wide range of training goals. Increasing "work capacity across a broad range of time and modal domains" is a must for any athlete. Now, how broad that range is will vary for a football player, a triathlete, a wrestler, a mixed martial artist or whatever.
Finally, anyone who states their 'style', ranging from sport to martial art to training ideology, is the end all be all, comprehensive way of doing things is wrong.