How To Get a Passport Fast
Obtaining passports is often time-sensitive, the Passport Office at the U.S. Department of State displays the latest processing times on its website. Passport applications ordinarily take four to six weeks. Expedited processing reduces the time for an extra fee. However, if you need your passport in less than two weeks for international travel or need a foreign visa in less than four weeks, you must make an appointment to visit your Regional Passport Agency in person.
Rushmypassport.com is legal and safe. They are a third party private passport expediting company which is government approved. So, all you need is to send them photos and applications. See the Wall Street Journal article regarding passport companies and how rushmypassport was voted as most impressive service. All documents are fedexed to them and submitted for processing that morning and fedexed back that afternoon.