For decades, the town of Snowmass was rarely mentioned without reference to its glitzy neighbor, Aspen. Now, with the help of a $1 billion development and new luxury experiences, Snowmass is ready to ditch its younger sibling title and take center stage.