When we went back to the US, we did it from the UK. It took a while, close to 9 months, however we weren't in a rush. It was pretty great just to walk into the US with it already sorted out for him.
Can't remember anything about the process, but it was just like when we came to the UK and had to get sponsors, loads of paperwork etc etc...
<edited for correct location info>