jroorda:
It looks OK to me. Just make sure the ground of your 12V supply is tied to the ground for the Arduino.
That's exactly how I do it but am I lost or doesn't the current that passes through the servo also enter the Arduino and then the computers USB port? If so, shouldn't there be a limit for how much current it can handle/ground?