I've been hearing good things about this - has anyone got any opinions or experience please? I'd love to hear! Thank you