Stravaigan is good but can be pricey- if you go monday to thursday the restuarant is a bit more quiet and they normally let you have the pre- theatre, which is normally excellent, without any requirement to vacate your table by a set time.
Phone in advance to check that out.
Reidy's bang on about the battlefied rest.
And Gourock is well worth the visit. The shabby state of my liver is due, in part, to the haufs sold in the Vic.