FYI:
If texturing for renders (not games) you don't have to try to fit an entire mesh's UVs onto one texture or anything. You can have a texture for the face, a texture for the eyes, a texture for the hands, etc if you wanted.
If texturing for game type stuff, that's when you want to try to fit as much as you can onto a single texture map. Typical game texture resolutions are:
1024x1024
512x512
256x256
128x128
etc.
Normal maps, spec maps, etc are all free to use. Feel free to zbrush the heck out of these things if you'd like.