Uniqlo, Cotton On, H&M are a few nice shop, with reasonable pricing.
Cotton on, not very recommended but always have big sales. Not recommended because after a few wash, the shirt will run out of shape. HAHA
But yea, again, cheap with average quality or expensive with good quality.