We are going to SW Michigan in October. We only have 3 nights to spend and our destinations are St. Joseph and Saugatuck. I would like opinions on which place to stay for 2 of the 3 nights. We enjoy the beach and nice lodgings. Some shopping too. I've heard good things about both places but wondered which place to stay the longest. We are considering the Holiday Inn Express in St. Joe and Lake Shore Resort in Saugatuck. Any suggestions appreciated!