It's very cute. I would give it five stars except it stains easily. I got some butter on it, the first day I wore it and the oil stain will not come out. :( I am 5'2 and 133 pounds. I got a large (I think it's once size fits all) and it is slightly big on me. A medium or small would fit me better.