I like the top, but its too small (L).  I am 5;4", 122 lbs and wear a size 36B bra.  This shirt was tight, but stretches.  I could have worn it under something else, but wanted to be able to wear it alone too.  I like the cups!  In the darker color (navy) they are not that noticeable and give me the coverage I am looking for without wearing a bra.  Will return and get an XL.