We were in Scotland at the beginning of June. I looked into Edinburgh hotels, and the parking situation, and finally decided to stay in Leith at the Holiday Inn Express. We had free parking, did not move the car the whole time we were there. The buses stop right outside the hotel, it's £4.00 for a day pass or £1.60 one way into town. We got off at Waverly Station, return was across Princes Street from the station.
As we wanted to go to North Berwick late one Sunday afternoon, we took the bus in, and got in the train for an easy trip to the coast. My son had seen a place called the Lobster Shack on a Travel Channel food show, so we went there for dinner, an excellent choice!
The breakfast was free, at the hotel. A full English breakfast buffet, as well as the usual cereals, croissants and muffins.
I also purchased Edinburgh Passes for us. They included Edinburgh Castle, Holyrood House, the Royal Yacht Britannia, and a Hop on Hop off pass. That covered the main things that we had time to see, and we did find some good places to eat a few blocks down the street. If you get the bus pass you can get off near the restaurants and pick it up to get back to the hotel. The Royal Yacht Britannia entrance is in the shopping mall just down the street, and it's well worth a visit. We used the Hop on Hop off pass to get from Holyrood House to the Castle, and cut out some of the walking.
Hope this helps!
.