if your plan is to wear it layered with hoodies/sweatshirts like you're doing there, then i think it's perfect. otherwise it's probably a tad too big but would need to see pics of you in it with just a t-shirt to confirm. btw I like the sleeve length. I like the sleeves to hit me at about the same spot on my jackets