I am not a fan of CrossFit for the average athlete. I love Olympic lifting, powerlifting, calisthenics, plyometrics, etc. many elements that appear in crossfit. CrossFit has absolutely gotten better over the years in the way it programs, but as a whole it's still quite flawed. The top level...