I'd normally only spend about £50 on a dress so it's a bit of a jump for me. But I am trying to buy less/better quality. Is it likely to wear well ? Also I'm a 10 on top, can be a 12 of thigh... Would you go for a small?