I'm curvy.... that's why I ordered it.  But those same curves make this thing poke me and I CANNOT wear it all day at work.  If i stood all day I probably could.  The sizing was a little weird.  The difference between an XL and  L is a lot.  While one is too big the other is too small.  It (L) is also loose at the top and too tight at the bottom.