Pros
It's a decent place to get started and learn some skills. If you show strong initiative and get along well with your coworkers, you can make a pretty good salary even without a degree.
Cons
You'll soon realize that there's no future in the company. All positions except for the entry ones are usually filled before they're even posted. I've applied for many jobs over the past 7 years and I think I've only had 1 very half hearted interview, which was obviously an attempt to "look legit". The person that was hired for that position was the least qualified of everyone I knew that applied. There is absolutely no communication. Much of the work has been outsourced to India. It's the sort of place where there's 15 people in a group but 4 of them do all the work because the managers would rather huddle up in their offices and push paper than MANAGE.