Pros
It is a job that pays the bills
Cons
Leadership at the executive level does not communicate with each other or with employees. They are very out of touch and have grandiose expectations of deliverables with absolutely no intention of setting employees up for success. Everything here is smoke and mirrors, beginning with the company website. There is a collage of employees on the site and none of those employees are still there. The website gets updated often when a member of leadership leaves so someone is definitely managing the page, they're just choosing to leave the employee collage up to mislead you. A typical week here in any department includes several executives bothering you for status updates and providing their unwanted and irrelevant ideas for how to do it faster. Each executive will want something different from the other guy even on the same task. It doesn't matter if you believe you are a low level employee and they won't come to you, they absolutely will bother anyone at any level. When you finally finish the task under much duress, you learn that it was only manifested urgency and the task was not needed, or was duplicated by someone else, or the direction has changed. Meanwhile, customers are frustrated and confused and you will have to placate them with no guidance from above. This repeats over time and if you bring it up, they will give empty platitudes about how "we are a start up and things are quickly evolving." Keep in mind that this company has been around for 7-8 years and this excuse gets old. You will eventually get laid off or fired. Maybe not today or tomorrow, but eventually. Loyalty is not at all appreciated here. Get the highest salary possible, and then leave when you get a better offer.