Pros
- Nice, intelligent coworkers. There's a real sense of camaraderie. - Management is respectful and cares about its employees. - There's always something to do, and it's not busywork. - They will pay for you to get several IT certifications. - They offer full benefits. - It's got a small business atmosphere with substantial growth, but it's been around long-enough that it's also well-organized. - People around town will respond positively when you mention your employer. - Management actually listens to anonymous feedback. - There's an eternal candy bowl. - Opportunities for career growth and advancement.
Cons
- Because everyone is so busy, it can be difficult to contact management in a timely fashion when their approval is needed for something. - The online training programs were mostly a waste of time -- I found the one-on-one and on-the-job training portions far more relevant and useful. - Company lunches usually don't offer much for vegetarians.