La Cascada is a restaurant located at 901 South Havana Street. The search results indicate it is a public establishment with menu information available.