I went to Bangkok to the US Embassy to get my passport renewed. I wanted to go to Bangkok anyway so I went online, made my appointment, and when I got to the embassy it was super easy and fast. i filled out a short form, paid my fee, bought the required envelope from the Thai post office which is located just outside the citizen services section, printed my mailing address on the envelope and gave it to the clerk who told me it will take 4-6 weeks to get to my mailing address.