I expected this to be very poor quality just because I bought it on amazon and it was pretty inexpensive. I was so pleased to get it and see that it is well made. I got the navy blue one with the cherries on it. I wore it to a wedding and got a shocking number of compliments. People really liked it. It fits very well, comes with red belt. I am 5 foot four inches tall and size 4 and I ordered a medium. It fits, but I think I could have also ordered a small and it would fit too. Medium is very slightly big, but I prefer that to too small. Very pleased.