I purchased this top for my son to wear under his baseball uniform. The fit was right on - it actually is truly compression, no flapping around on the arms is important because he is a pitcher. It is also plenty long enough which is often a shortcoming of these tops. He is 9 and a little tall and a little slim. The M was perfect. No fancy styling on this shirt but if its for layering, who needs it? Great value!