Pros
First, let me say I have been in the work force for 25 years and I have never been so impressed. The HR process was very easy and the HR representative kept in touch with me the whole time. To this day, she still checks on me. On my 1st day, everything was ready for me and I had everything I needed to be successful. I have never had such a smooth transition. Every single person who works there made me feel more than welcomed. The whole experience feels like one big happy family/team. Support- I feel incredibly supported by all the departments. IT is on their A game and is helpful to those of us who are less computer savvy. My boss gives 200% and teaches by example. Not afraid to get into the trenches daily. This company treats its employees with the upmost respect and offers many "extras" to make your feel appreciated. This is the right step and the right company for anyone looking.
Cons
The only downside I can see is that they couldn't possibly hire everyone looking for the best place to work.