I need a good online source.

www.miniatronics.com
Appears to be VERY expensive. I don't know about the others but at thier prices you could order 100 and not go broke. Where as the other place sells 12 for the same price or higher.

If you have a local electronics place [check yellow pages] you could probably get them very cheap there as well. Hope that helps. :)