For elite athletes, Crossfit provides a solid base from which to develop the skills particular to your needs. There is tremendous crossover between the functional skills and movements of Crossfit and human performance in all areas of athletic endeavor.
For the rest of us, Crossfit improves health and general conditioning more than other programs. The functional skills and movements are useful to you for everyday life and will change your body far more than a traditional gym.