Pros
If you're starting out in the IT field, they're not the worst. Its definitely better than working at an ISP like Comcast. The offices are nice, my coworkers are generally good, hard working and helpful. Its management that needs to be redone.
Cons
They overwork you, they're not focused on employees with good technical knowledge, they want employees who will tell customers what they want to hear. As a result, a customer gets promised unrealistic expectations and we fail to meet them - every time. I disapprove of Todd's leadership of the company. He's not a bad person, just his primary focus is marketing (AKA lying to potential customers). One of the senior architects once told me "I had to practically hold a gun to his head to get a measly $10k budget for an urgent project" Sales and marketing are dishonest, Support management is poor at best - they don't stand up for their employees at all and will throw you under the bus to save someone who pays the price of a pack of cigarettes a month. They refuse to let you have breaks or lunch if the volume is high - I had to beg for a 5 minute bathroom break. Thats unacceptable and unfair. Servers are oversubscribed and abused. Systems and customer care often have to fire abusive customers that refuse to negotiate.