Pros
The coworkers are great though there has been about an 85% turnover in the last few years. Peers in engineering are great to learn from and share information with - good programming skills to take to another job. Management is desperate to keep employees now so you can negotiate salary.
Cons
Senior Management including founders are egotistical and have yet to be profitable. They run their employees ragged with ridiculous hours and then don't appreciate them at the end of the day. They now appreciate those who dedicate their lives to their work but there are better options out there for a couple extra bucks. Customers and employees are generally dissatisfied with the product and Appian in general but the Sales team is great and continues to sell.