The one thing I would try to avoid is the movement of the main arm.. its really jerky. but not half bad
I'd guess too much time between PULSOUT for the main arm movement as the culprit fro the jerky motion or if a DEBUG command is in there that could be effecting time between PULSOUTs. If Parallax continuous rotation servos aim for 20 ms between PULSOUTs. The OP should be able to smooth out the movement with a little tweaking to the software IMHO.
As others said...Looks good!