Sorenson is a good company to work for. They are willing to work with schedules and issues that arise. Advancement opportunity is limited based on where you are in the company. Lower management is great and care about the employees. Most employees and managers are great to work with and very helpful in teaching new skills.
ProsWork is meaningful and simple to do.
ConsLots of high/lows in work amounts. There isn't much culture or recognition on a regular basis.