adk - I had a similar problem with shirts being too baggy around the middle, although I certainly don't have the length issue that you do. As you pointed out, most shirts made in the US are marketed to the average American male who tends to be a bit overweight. Rather than going bespoke, the most cost-effective solution I have found is to go with English-made slim-fit shirts from online shirtmakers. I have generally gotten shirts from T.M. Lewin or Charles Tyrwhitt for about $40 or $50 shipped including sleeve-shortening.
I don't know whether length will continue to be a problem, but they do offer a 3-month unconditional guarantee, so it's worth a try:
"We want you to love our products as much as we do but if you don't then you can send them back to us within three months of purchase. Our three month guarantee is unconditional, so you can send the item back whether you have worn it, washed it or the dog has chewed it. We will be happy to offer a full refund or exchange it for another product. We don't refund the original post and packaging charge but if you just want us to exchange the item then you don't pay any postage for the replacement."
I don't know whether length will continue to be a problem, but they do offer a 3-month unconditional guarantee, so it's worth a try:
"We want you to love our products as much as we do but if you don't then you can send them back to us within three months of purchase. Our three month guarantee is unconditional, so you can send the item back whether you have worn it, washed it or the dog has chewed it. We will be happy to offer a full refund or exchange it for another product. We don't refund the original post and packaging charge but if you just want us to exchange the item then you don't pay any postage for the replacement."