I found the top be reasonably good quality. I bought a green and a black. I personally preferred the green to black because for some reason material of green top felt better than the black one. I am a high street size 10/12. I bought size 12 and it fitted perfectly.