Pros
A little over a year into my role at Planet DDS I couldn't be happier. In my role, I work with everyone from the entire exec leadership team to engineers, salespeople, implementation specialists, and product/project managers. I disagree with some of the other posts about poor communication and lack of accountability. I have firsthand experience of successful cross-collaboration between teams, which wouldn't work without open and productive communication and there is most definitely accountability at every level. Again, I've witnessed C-Level execs owning issues. I've also celebrated many internal promotions of my colleagues. I suppose if you're looking to blend in and collect a paycheck, maybe this isn't the place for you. If you want to be part of a challenging, diverse, and collaborative team, where you're given the latitude to be creative and use your critical thinking skills, then this is absolutely the place for you. I came from a highly dysfunctional org prior to joining PDDS, and while no company is perfect, they really do try to attain it, which, in the end, makes them excellent in my book.
Cons
I work with all these great people, and with most of us working remotely, there aren't enough opportunities to meet in person. Other than that, there's really nothing other than the day to day challenges that you're going get with anything you do. It's called work for a reason.