Pros
Ear-to-the-ground product development, corporate willingness and even eagerness to change and improve focus, work-flow & product, great benefits & atmosphere, amazing internal communication & resources - as a remote employee I feel EXTREMELY connected to my company. I feel we are MILES ahead of our competition and the amount of investment in non profit-generating support functions [such as tech & sales support, etc.] is simply stunning. I probably sound like a corporate "plant" asked to provide a positive review here but I swear I'm not. I have never been happier in a job/career than I am at this moment, this company amazes me.
Cons
Average salary, average bonus structure [no better or worse than other companies - should be better, however], the fact that this is a public company means that profit and earnings are and remain a common goal [not a horrible thing], the idea that our ownership could change in the near future and this "dream situation" could end.