I stayed at the Edinburgh Marriott for 4 nights on a recent business trip. It's located a few miles from city center, 5 minutes from EDI airport, and convenient to highways. There's free parking and easy access to local buses. Rooms are large with relatively modern furnishings, though the bed in my room was far too soft.
Breakfast choices in the executive lounge were eggs, sausage, and toast. Evening hors d'oeuvres were scanty. The lounge appeared to be unsupervised most of the time. In addition to food sometimes running out there were often a large number of dirty, uncleared tables.
The hotel has 2 restaurants: a bar/pub and a more formal restaurant. Food at both was adequate if just slightly overpriced. Service was generally friendly.
I would considering staying here again if business took me back to the area. This hotel's location split the difference between my customer in a suburban office park and my desire to do a bit of sightseeing downtown. Downtown was 15-20 minutes away by bus for a fare of 1.20 each way. If I were returning purely for leisure I would either stay at the Marriott Dalmahoy for the novelty or with a different brand located downtown.