Imho, best bang for buck are Ralph Lauren shirts from tk maxx. They're £40-£50 in most cases and wear very well

They have more formal types as well as button down and casual types.

I used to...