FSA is the most expensive school out there but they have good training. I'd recommend a less expensive route, ATP self paced, or even better, a local FBO and then a larger school for the ME and CFI.
You only need 100 hours more to get your commercial and CFI, then you could build time instructing. In addition to ATP, check out:
Skymates:
www.skymates.com
White Air:
www.flywhiteair.com