Located in the western United States near the Rocky Mountains, Colorado is known for its beautiful small towns with easy National Park access, beautiful mountain towns, some of the most underrated ski ...