This shirt has a very flattering fit. I am 5'8" and it covers my bum. My husband has commented more than once that I look nice when I'm wearing it. I have a smaller waist and a little more hip, but the xl fits just right. I could button the bottom button no problem, but I usually don't. I think the fit is very flattering.
It is lightweight enough that I have been able to wear it on 90-100 degree days and not be too hot (with air conditioning). I purchased twice, so that tells you I thought it was worth it.