Well, obviously buying a name brand is a start. You can get the Indian necks for like 5 bucks off of ebay or something, but obviously the feathers are going to be of no quality whatsoever. I would recommend Metz, Whiting, or Keough. Keough necks are about the cheapest and have decent quality. The Cabela's or Bass Pro brands can be pretty good. But, a lot of times you can get burned on them. So, you might as well spend the few extra dollars and get a good one.
If you tie a bunch of flies in the same size you may want to consider get the whiting 100's packs. You can get them at some places for like 10 bucks or so.