The Heights Cafe is a lot fancier than the name suggests. Go there if you don't mind spending a lot, or if you're not paying. The food is good, but honestly you can get much better and for a better price. They have a good selection of roles, but not enough to make up for how much they are charging. Even the great service does not make it worth it.