Hey Luke, as Pufu said the UV's could be better but its all part of learning how to unwrap things, especially characters, they are the toughest with all of their usual organic parts. One program you might want to check out, is RoadKill UV. I use it constantly to get my starting uv's then I bring it back into Max/Maya and clean and move everything. And, its free. Read the little manual that comes with it because there are some organic and non-organic 'switches' that you can toggle depending on whether you are making a static hard edged object or something more organic like a character.
My process is usually:
Model: Base model made in max/maya, use RoadKill to make base uv's, reimport into max/maya to clean up uv's. Then you are ready to paint.
Painting(texture): (your uv's have to be good first) Base paint in either BodyPaint3d or slapping on reference images with Zbrush's 'Spotlight' function (omgs, is it awesome), then I bring the texture into photoshop to clean it up and paint more, then back into Zbrush or BodyPaint3d.