This top fit nicely, and I really like it.  Unfortunately, I ordered another in a different color, and the fit was all different.  The large was too big, and the medium too small.  If there were more consistency here, this would have been a five.