With about 400 people calling it home, Grand Lake is truly the best small lake town in the state. It has incredible views of ...