I did some training with ATP. I probably wouldn't do it with them again since they aren't very flexible, can be difficult to work with, and are very expensive.
However, if I had to do it again at ATP, I would do my training at the Phoenix Mesa Gateway airport location (tons of planes, onsite maintenance, good weather, tons of networking opportunities, etc etc).