The Book of NPC's is wonderful.
It's great for a free resource, but I printed out Human Archer Ranger 3 and it went to 2 pages! The simplest build, and I'd hate to try running it in play as DM. It looks OK to hand to one of my more competent players as an allied NPC, though.
Generally I find that sticking to MM & MM2 and levelling up or down if necessary works great for me.