In my experience, 350 was the low end. When recruiting, we couldn't get any decent people for under 400 (and I mean decent; 350 got us a Web front end developer who didn't know CSS). 400-450 did get us amazingly knowledgeable people, though, so that extra 50 was a small price to pay.