I've worked at 6 different companies from large to small. I've seen great leadership and horrible leadership. There are only two questions you need to ask yourself before leaving or joining:
- Do I like the people and culture?
- Will this company be a vehicle for my talent and success?
If the answer is no to both, run away. Sometimes the answer is No/Yes, and sometimes the answer is Yes/No in which case you have a personal decision to make. Don't listen to what the leadership says, look at their actions. Words are cheap and they all read from the same hymnal. Surround yourself with people you admire. Your work is your gift - don't work for people who don't appreciate it.