Entrepreneurial, professional and personal growth oriented environment
Pros
The training opportunities are endless. You can advance at your own pace and in the technical or management arena of your choice. It's a very collaborative environment and the staff friendly and good to work with. It seems like there are about 20 people who have been there more than 5 years so you have a great knowledge base of folks when you need help. The culture is good. There are quarterly events, regular communication from management, recognition, advancement/promotions, etc. The benefits are good and the company pays for most.
Cons
As with any IT position, sometimes it feels like a 24 X 7 job. The good news is that they are very good about giving time off to help out especially when there's big projects that keep you after hours and on weekends. No 401k match.