I agree with the previous posts. I prefer all around training, because I like my horses to be comfortable doing (in a general sense) whatever I ask them to do. But, I don't compete with them, I just like the personal pleasure that my horse can do fairly well anything I ask of it to have a solid horse ( my horse is comfortable in all riding styles, she can jump a bit, she can do cows, she can decently do poles, she's solid in trail, good at endurance, etc, but she's not a performance horse and would probably not ever be pro at any of it) . Not all horses are great at certain things, though, so if I were asking my horse to be able top of its class in everything, I'd probably be very disappointed, and my horse would be pretty p'od. As it is, I'm perfectly happy with a horse that can do a little of everything... But I'm not making (or trying to make) money off of her.