Lee's South Shore Beach Resort on the beautiful south shore of Houghton Lake (Michigan's largest inland lake) will be your ultimate vacation destination. Lee's is just steps away from an unlimited amount of activities. The resort offers a heated outdoor pool, private sandy beach, playground, fish cleaning station, and so much more.