Oh, one more thing...............
ALWAYS, ALWAYS pay at least the deposit on a credit card...........NEVER by bank transfer
Also do a search on the agent you book through, a £10 saving could be your biggest ever nightmare if anything were to go wrong.