I will agree with San Angel Inn especially a table all the way towards the back. I also really enjoy the feeling I get at Crystal Palace for Breakfast. I have been going there since I was a little kid so it just brings back those great memories. Although they never seemed to pack as many tables in that place as they do now.