I’ve just found this website. Its fantastic! It has a web based shirt designer where you can customise pretty much anything – material, buttons, contrasting button stiching, monograms, pockets……. its fun even just to play with the "shirt builder" for a bit. Oh, remember to click on the tabs at the top: even more options!
Prices seem reasonable; seem to primarily depend on the material used.