I normally wear a size Large but based on the review that said the top ran small, I ordered an XL.  However, an XL was still too small and snug for me--if you order it, go 2 sizes up.  The other problem is that the color was not true to the photo.  I ordered the color 'purple rush,' which is pretty in the photo on Amazon, but the color purple I got was dull and washed-out-looking.  I wonder if they sent me the color 'purple vintage' by accident instead of the 'purple rush.'

All things said, though--it is a nice-looking top for the money and the fabric feels nice and soft, which is why I felt I should give it 5 stars (just as long as you buy 2 sizes up).  I'm considering purchasing it in an XXL in a different color when I get back from vacation.