Pros
This company is amazing. I relocated just to work for this company. They did everything they could to make the transition to the new area as easy for me as possible. Once I started working there I found that the companies primary goal was to have the customers walk away with the best experience they could. I believed this was attacked by management by making the employees happy. The benefits are out of this world. I pay pretty much nothing for any heath care. There are co-pays but the get reimbursed within a few weeks. You'll never go hungry. There is always food in the fridge, and snacks all over the place. Its a laid back atmosphere. A great environment to learn and get better with anything technical. I can't imagine another place that could top this one.
Cons
Living in New Jersey. When I first started working here I brought my significate other. I was put on a less than desirable shift which cause many issues with my relationship that might not be able to be repaired at this point.