Like its name, Cottage Grove is a cozy West Coast town that feels more like a charming hidden New England gem. Located in Lane County, Oregon, it is one of the prettiest small towns in America ...