I agree BA uniforms are of very bad quakity and design as well as being extreamly expensive.
A very good place for pilot shirts and uniforms is Fraizzoli Uniformi in Milan, Italy. They make top quality at prices a lot cheaper than BA uniforms. There again the Italians are number one in the clothes designing industry!