I always do a search on Skyscanner, then go direct to the airline's website and buy my ticket from them. I don't mind if it's a few quid more (say £20 0r £30), because I do know I can trust them with my booking and my money.