Is this as good as it looks? I've seen so many things I like but wondered if anyone can recommend it? Also the sizing? I'm a 14/16 so looks like an XL, any tips?