DH and I are planning our 1st night away from DD (now 3!) and are going to Edinburgh. Anyone got some good hotel recommendations (no more than £150/night, preferably less) and good restaurants - somewhere where you can easily spend three hours over lovely food.