Pros – Good atmosphere, good bonus, great people and team work. I have bee there for 6 years, i am a first line of system administrators so probably considered Jr. Level.
Cons – Behind the times on some technologies, set on their ways. Not sure what the direction will be in a few years.
No, I would not recommend this company to a friend