You can dress this up or dress it down. It’s extremely comfortable. When I first wore it, I got 3 compliments on it! If you want it more fitted, throw on a belt!
Large fits great (5’9, 160, 36C)…it’s nice material and a flowy dress so I might have been able to pull off a M for a bit more streamlined look, but was concerned it would have been too tight up top and shopping online so went for the L to be safe.