I like crossfit and graduated to doing the crossfit WODs after a year of simplefit. I didn't attend a crossfit gym, I just did them at home with the equipment I had. I think crossfit is a great way to acheive overall fitness, but like others have said, with crossfit you get fit, but you won't excel at anything. What I mean is that by doing the crossfit workouts you'll be able to do Olympic lifts and run but chances are you won't win any weight lifting competitions or win any races. If your goal is general fitness, then do crossfit. If your goal is to run a marathon, then run. If your goal is to move heavy weights, then weight lift. It comes down to what your goals are. And there's nothing saying you can't change your goals a year from now after having done a year of crossfit.