@Graham ******
Definitely recommend picking it up in Bangkok, that way you have the stamp in your passport, and you don't have to pay an inflated embassy price. For example the Embassy at Washington DC is currently charging $1600 for the LTR, which is about 56,000 baht at current exchange rate. If you do it in Bangkok you pay exactly 50,000 baht to immigration.