Hi ,
I have a few questions ,
What happends if they choose not to pay your salary for the last 2 weeks or month ?
Can you actually take them to court , or file a complaint with Department of Labor ?
What happends if you get sick , we all know medical bills in this country can be astronomical ... will they provide you with medical insurance ?
Will you be able to apply for unempleyment after working with them for a longer period of time ?
my only guess and forgive me for being a retard is that any consulate or embassy are not like any other regular buisness in America , but you get paid directly by the government you working for .. in your case your Country of Prosecution
Also even if you are a US citizen if you hold a govermental possition in a diff government they can strip you of US Citizenship , one thing comes in mind this iranian dude had a green card and he was some type of minister in iran ( not really sure about the country) lets hoe this not apply to you and you hold a diplomatic job ;-) i am sure janitor , translator , etc is fine .. is just few things you have to keep in mind
Also keep in mind even as US Citizen you have to declare all your incomes , even the ones *** oversees*** in your case your consulate , so no you not tax free
i wish you good luck with your new job and have fun