How to book a holiday online: Best deals, packages, DIY, sites & apps

There's an incredible amount of choice out there when booking a holiday online, even once you've decided between a package deal or going DIY. Here's all you need to know in order to get the best possible holiday experience.