Forget New York: This is a great city for casual dining, with gastropubs, curries and Mexican food as well as American fare and bars with a view.