I found this shirt and a couple of others here on Amazon, but decided to look at the YogaColors website to see what else they had. I ordered this in an XXL because I need room in the chest, and I must say, I'm pleasantly surprised at how well this fits. It's very flattering, and it hugs my chest and hips without being tight, but blouses nicely everywhere else. The one drawback is the thinness...but it doesn't really bother me that much (I ordered black).
I decided to order straight from YogaColors because they have a flat rate of $5 for shipping, as opposed to shipping for each item, like I would have paid for here...so if you're interested in something else, I'd suggest going to their website direct and checking things out.
I would also suggest if you're really topheavy (DD-DDD) to get the XXL just for extra comfort, but I will say that YogaColors has great customer service, so if you encounter a problem, or decide to change your size at the last minute ( like I did), they're more than willing to help. I'd definitely order from them again.