To be honest, not many of the Snow Report TV team have ever been to Eldora in Colorado. I mean, with so many amazing mountains ...
To be honest, not many of the Snow Report TV team have ever been to ...