Pros – Good opportunity for growth and career advancement. People communicate very well and management is always willing to listen to the employees' concerns.
Cons – Too much politics going on in the office. If you keep yourself away from the politics this is a good place to work at.
Advice to Senior Management – focus on who is doing what . Don't listen to gossips going around, that would be counter productive. Evaluate employess based on what they produce than what others say.
Yes, I would recommend this company to a friend