We are heading to the Fairmont in St. Andrews Scotland directly from the Edinburgh Airport. Looks like you can take a taxi at about $140/person. We'd like to get there as quickly and efficiently as possible, but thought there might be more cost-effective options. Looks like the train option takes us to the Leuchars Railway Station, which is about 5 miles from St. Andrews. Not sure if the train station at the Edinburgh Airport is on premise or if we taxi or train to it? Not sure if there is a direct "point-to-point" bus from the Edinburgh Airport to Leuchars Railway Station? Any thoughts or recommendations would be greatly appreciated. Thanks.