How do their shirts fit ? Is it normal fit or is it one of those brands where xl really means large and so on . Also is the quality good? I ask because I am thinking about picking up 3-4 shirts , a few shorts , a few hats ect but want to make sure the quality is decent before I drop a few bills.