The Terrace at Delaware Park offers drinks with a view