El Puerto is a casual, lakefront Mexican restaurant. It features classic fare and cocktails, along with a large patio and boat dock.