We've tried a few over the years. Last time we went to a local supplier called SuperSport (they're in Leek, Staffordshire but can post out to you of course) and we're really happy with the outcome. I can't recommend them enough.
http://www.supersport.co.uk/
It was a fairly involved process, but you can make it much simpler by having simple requirements (obviously)! We went a bit overboard with the requirements. Here's a recent pic of the shirts:
https://twitter.com/PenkhullTTC/status/700453799694045184
And here is a close-up from the first run:
https://twitter.com/supersportltd/status/649142700890025984
The options are endless. We went for a zip rather than buttons, website printed on the back of the collar, optional name printing, club logo printed on the front and then ghosted on the back, sponsors images on back and sleeve, all sublimated rather than stuck on. Fabric is lightweight and honestly, the end result was really great. You may have issues with minimum order volume, but that's the only possible downside.