This does everything I need it to! It is very lightweight and easy to wear. My only complaint is that the fabric on the front digs in to the front of my shoulders, so I had to tear it slightly to make it not so tight and uncomfortable. Other than that it fits great and gives me a smooth silhouette.