I looooooove the Terrace Cafe! The only downside is the ridiculous wait on Sundays (often 1/2 hour or more with almost non-existent seating for the amount of people who are waiting).
The food is so delicious and I HIGHLY recommend their coffee drinks - I always get a Black and White (which I think is a regular mocha and a white mocha combined).
A+ (but seriously, guys, figure out a way to make the wait less crazy -- maybe a bigger location?)