Pros
The company has changed a lot, so focus on newer reviews! In 2016, there was an "in-sourcing" effort, to consolidate all employees under Iridium instead of as contractors. This led to a lot of growing pains, but it was a huge improvement in the end. The company was able to remove the obstacles that were creating bad blood. Compensation is competitive, benefits are good, and there is an annual survey of employee satisfaction that leads to real action. Many of the issues that existed prior to the "in-sourcing" effort have been improved or resolved. The work environment is great for newer engineers. There is a lot of freedom to get your hands in many things. Teams are open to new ideas and radical changes. Red tape is minimal, but people *are* held accountable for their actions.
Cons
This is a smaller company, so moving up within the company will require that you be willing to branch out into new areas. If you specialize in one thing, you will only have a couple of shots in a decade to get promoted. If you want to be the undisputed expert of one thing, go to a much bigger company.