Heard alot of rave reviews about olaplex - is it really as good as hear? And if so what product specifically? I had a look online and there are so many options!!