Pros
The benefits are amazing and the PTO allows me to travel and spend time with my family. The best part in terms of development is that the range of technologies and willingness to try anything to see if it works for the company is unheard of. In the last two years I have worked in C#, Node.JS, Python, Angular.JS, React.JS as well as interacting with multiple new server technologies including Docker, Amazon Web Services and other cloud based technologies. Most places I have worked at over the last nearly two decades have been a one tech shop. LAMP stacks usually. Here all technology is fair game to at least try and see if it fits. We are moving from LESS to SASS because it will be a better solution for our future endeavors. We have people that program prototypes in Ruby and we got to at least two training conferences a year (this year I went to Fluent and will go to OSCON). Like all jobs there are ups and downs, but I have never ever been at a place that has this much opportunity to not only stay relevant technology, but also to influence what tools and technologies are adopted.
Cons
Having worked at a lot of businesses, I don't feel that there are that many cons to this job that are not discovered at other places after a time. Overall, I have no complaints.