I think Uniqlo, H & M and J. Crew are doing things well as far as fit and affordability. Zara is a brand to consider too. But above all, remember fit. Get the the right fit and your clothes and style will become much easier. I think Esquire Magazine has a good guide as to how clothes should fit on men. Good Luck.
I heard from a lot of websites that H&M quality has decreased a lot lately. I don't know if it's normal but certain clothes when i wear them, my skin starts itching really bad and I get acne and the area gets red a few days after don't know if bad materials could cause this? I have really sensitive skin and this didn't happen before I started buying USA clothes. This is main reason why I think I should try higher quality to see how my skin reacts. I already know uniqlo, think they have pretty affordable prices, will definitely start buying them. H&M I heard the quality has decreased, havent shoped there in a while cause it's too far from my house. J Crew blazers seem to be on the expensive side although their shirt seems pretty affordable, will check them out. Zara seems a bit too high for my wallet too, but maybe cause it's not on sale? although I think I like Zara the best cause it has a lot of casual selections. If the prices were like 20% lower or something, I'd defnitely start shoping there. I think overall I have a pretty good idea of how my clothes should fit in terms of Abercrombie or Express size, not sure if these brands have similar sizing. Thanks for your suggestions.