I have read lots of good reviews but I am not sure whether to commit to the £45 price tag. Can anyone tell me whether it's worth the expense or should I not bother? I have shoulder length hair.