The Grand Cafe more than lives up to its name