The best lake towns to live in