I'm a UK citizen. The problem is I don't want to keep returning home to collect a ton of cheques or have my relatives see how much I'm earning. I tried google for a service which receives and sends cheques on but no luck, and I'm not sure how my bank would react if I used them as my mailing address?
I'm fine with wire transfers, DD or whatever. As BackBanana said, there's also the cost of cashing US cheques here.