I'm a freelance graphic designer and I have used Quality Instant Printing for many projects (tickets, programs, letterhead, brochures, etc.) and they have always done beatuiful work. They give quick estimates, have good customer service, and great prices.
Pros: inexpensive, friendly, fast
Cons: can't do large pieces