A regular reader but first time poster asking for help on buying shirts!

I'm looking for a quality button down shirt with longer sleeves - but more casual and not business button downs.

I think I should be buying tall shirts because shirt sleeves are always too short on me and I end up rolling them up to hide the fact that they are too short. I'm 5'7 so I'm not technically tall - but I think I have a longish torso, broader shoulders and longer arms.

I've been looking online and the tall selection is limited so I'm hoping folks will have suggestions for places I haven't looked:

Lands End - carries tall - but the reviews seem a little all over the place
J.Jill - I just bought a nice tall chambray shirt in small - it seems promising
Banana Republic - carries tall but I was hoping for a more casual shirt fabric than their sateen - they don't offer tall in their more casual shirts.

Or do I just start buying 3/4 sleeve shirts and give up??!?!?!

Thanks!