All of these are reputable reliable businesses for pinball parts. I have used them all at different times and not been disappointed with any of them. I recommend using the Postal service anymore as with the flat rate boxes you get your parts faster and cheaper than with UPS or FedEx standard ground. Like bigdrillcar said .. a part from CA to IN for me gets here in 3 days with the postal option. UPS ground takes six business days. I've also found most of them will match prices between each other if you ask nicely.
Pinballlife
Bay Area Amusements
Marco Specialties
Lakeside Pinball Parts
Pbresource (Gottlieb specialty)
For generic hard to find electronic IC's etc I use:
Jameco
Newark
I know I repeated some others already mentioned.