This tshirt is perfect. The quality is great. It hits you just below your waist line. Perfect to tuck in the front to show that pretty belt and have enough hanging out. It has a little stretch in it also. But, if you are top heavy I would suggest ordering up a size because it fits... not a snug tight tight fit but just right UNLESS you want it tight. I wear 14-16 and I ordered XXL. it fits but I'm not going to dry it because it might shrink. I was going to size up on my next one but there seems to be nothing left in the 3XL. So that being said I'm going to get another design in the 2XL because I really love the quality of this tshirt. Trust me you will not be disappointed.