Hello Mark, Last year I've been in Edinburgh. So, I will share my own experience. I was accommodated in the hotel which was located on the royal mile. (https://travellifo.com/21-top-rated-attractions-things-to-do-in-edinburgh-part-2/) The name of the hotel is "The inn on the mile"
A very charming and beautiful place. I think you all can enjoy well. Thank you.
Hell mark,
Some of Mid-Range Hotels:for you in Edinburgh are follow,
The Inn on the Mile, housed in a former bank building on the Royal Mile, offers stylish, affordably priced rooms with iPod docks and stunning city views, all of which are within walking distance of the castle and Princes Street.
Another great option for a mid-range chain hotel in the area is the Premier Inn Edinburgh City Centre (Princes Street) Hotel, which offers bright, airy rooms with comfortable beds and furnishings.
You can follow "21 Top-Rated Attractions & Things to Do in Edinburgh -Part 2"
Via the link "https://travellifo.com/21-top-rated-attractions-things-to-do-in-edinburgh-part-2/", you can get a better idea.