Good for any occasion.
I would give it a 3.5 if half star possible. like other reviews said, the material is a little cheap and back zip got stuck when i tried to unzip it before trying it on. overall, nice color and flattering look that could be dress up or down. i am 5'8", 155lbs, 36b and m is a little snug for me on the top.