Colorado's first treehouse hotel is finally open, with two luxury treehouses propped up in the woods of Evergreen.