Panama Hotel has nice outdoor seating and is shaded by umbrellas. You can also sit in the sun. The food is very good, especially the vegetarian enchiladas. Good salads, burgers, and a nice Sunday Brunch. Service at times can be slow, just let them know if you are on a time limit.
If you are in the San Rafael area, check it out, I believe you will be happy.