I didn't have high expectations for this top when I ordered, as I have been disappointed in many other tops, but this is a great top!  I normally wear an 18 or xxl but ordered 16 XL and fit was perfect - so you may want to size down one.