Hi John. I used a company called United Graphics for the offset. It was professional quality. For the digital printing I used Spencer Printing. Lightning and CreateSpace (Amazon) are (or were) also popular for digital.
A useful service is printindustry.com. You can describe your project and printers will come to you with quotes.