Pros
Very caring individuals work at Sorenson and they genuinely care about you and your life outside of work. Low-stress environment. Easy to put in your hours, then go home. Very rarely have overtime or stressed thinking about work projects while you are at home.
Cons
Seems everyone is related to someone else that works there, so you get hired more for who you know that what you know. That's good and bad, but it definitely puts some people in positions that they aren't qualified to do. Also this makes it a challenge when someone isn't pulling their weight, as almost no one gets fired. Low stress environment is great, but makes it easy for some to do very little work and cash in a paycheck while taking credit for others' projects. They try to run very lean, so pay is moderate to poor and technology is a bit behind the curve.