Pros
It is a super fun environment, everyone gets along well and many of the staff are friends both at and outside of work. It is a great place to work if you love rock climbing because you are surrounded by it, but even if climbing in not your thing, after working here it definitely will be. As an employee I have always felt supported. It is a great company for growth, and if you are committed to the company, it is definitely reciprocated. It is not that they just hand out more responsibility to anyone, but if you are receptive to feedback, and show a commitment to your own growth, they will definitely help you get there. You can't expect to move upward by just putting in the time alone. They definitely care about their employee's well-being as well.
Cons
Depending on the position you work the schedule can be inconsistent. If you want to work here long term, you will probably not start of making enough money to sustain yourself right away.