Snook Haven. Snook Haven is a restaurant in Venice, Florida. Listing sourced from OpenStreetMap. Venice. 5000 E Venice Ave, Venice, FL 34292