The salary and other compensation is really good! The management seems to value their employees. The support you get from the management and staff is really good and you are made to feel you are an integral part of the team from day one!
Cons
I do not see any downside thus far, as I have been here for a short period of time but plan on this being a long and rewarding career!