So many around and all sound quite rubbish or hit and miss in reviews. Does anyone have one they would recommend?