I've never been to any beach towns on Lake Michigan but want to make up a short list for a visit. Looking for a place with a walkable & interesting downtown/main street with plenty of restaurant/bar options...preferably a decent number with outside seating. Any suggestions?