I get my stuff printed at a local design and print shop. Google local can point you to a bunch in your area, no doubt. At my local shop, the quality is superb, but the price was about $70 for a standard wall-poster size sheet.
I haven't compared prices much. That might be more expensive than you can find elsewhere.