Last summer we booked a vacation to Scotland, England and France. We flew Miami to London-Heathrow and there we grab a taxi that was already waiting for us to take us to the Gatwick airport from which our flight to Edinburgh will depart. From Miami to London the flight was really smooth, and we landed on time, so we had more than enough time to get to Gatwick, where we had lunch and had about a couple of hours before boarding, so we browsed the stores at Gatwick, and get through Security more than ahead of time for boarding. London-Edinburgh was a breeze of a flight. British Airways was always on time!!