Pros
The culture here is second to none and we work with absolutely incredible people! There is a huge amount of opportunity for growth - including professional development, personal development, and financial/title growth as well. We also take a lot of pride in helping others and giving back to the community, which I love! You will never be bored as every day brings a new challenge. We are very fast paced, but offer the help and training resources so that everyone is prepared. Upper management is very visible and truly cares about the happiness and success of all employees. Every job here is important, and our leaders make an effort to make sure we feel important. There is definitely a work hard/play hard mentality. To be successful here you will definitely need to put in some effort, but it's so worth it!
Cons
I really can't think of any cons if you are willing to work hard and have a good attitude! If you do those two things, you will be successful here!