Pros
The management team is very hands-on and helpful with day-to-day operations as well as setting the overall corporate vision and team goals. I've worked with some of the largest companies in the US as well as tiny start-ups... by far, IOS offers the best of both worlds.
* The best of a large corporation: Stability, competitive benefits, room for advancement, an exciting industry, etc.
* The best of a small company: Open-door culture, high growth year over year, flexible time-off, good maternity benefits, friendly people and a personal approach to professional development.
Cons
This isn't the place for someone who wants to come to work and "check the box" every day. We are known for challenging our employees to stretch their wings and go outside of their comfort zone.