This is a very nice shirt but it does run larger than expected. The back of the shirt is very loose fitting. I am a 34D and usually wear a 6-8 and would have liked to try an XS but a S is the smallest size they carry. If you're smaller than a 6 you'll drown in it.
Yes, I recommend this product.