Really flexible
Once established, you can get a good amount of work.
My questions have always been answered in a very timely fashion
There are plenty of resources to help.
Pay is pretty good for freelance work.
Minpunten
If a piece of work gets sent back, the turnaround time is really quick, which is to be expected, it would just be nice to have a little more time.