Pros
Alteryx has a great team-oriented environment where you work with truly talented people who are passionate about building great software. Sharing expertise and learning new techniques are an integral part of the culture. I've learned more here than at all of my previous jobs combined. The pace is fast but most developers keep very normal hours. Work-life balance is also a big part of the culture. The executive team is very open and welcomes input from all levels.
Cons
The company rebranded itself about 5 years ago and the culture shift that came with it was difficult for a few of the veteran employees. It was hard to see some of them go but the company is in such a better place now that it's hard to argue with those tough choices. It used to be a very top-down management style but that has gone away, at least within development.