We really prefer a hotel because a B&B doesn't have enough privacy (not that we do anything weird, but...). I see from this website that there are lots of hotels in Edinburgh:
The question is how to choose which part of town we want to be in. I note from other postings that some areas are quite hilly, which is a concern because my husband has a heart condition and bad knees. Our interests are mostly historic, traditional, cultural. We're a "mature" couple, preferring fairly sedate and comfortable surroundings. We also plan to take the bus to Roslyn Chapel one of the days so location near that bus connection could be handy.
Any advice about which part of town is best would be appreciated.