Pros
Front line managers actually care. They will do everything they can to help their employees until they are forced to do otherwise. They actively help you develop your career as long as you are an active participant and respond to feedback.
Cons
The CEO is not a good leader. He should not be in charge of a company this size. He over extends on a regular basis but doesn't learn from mistakes. He treats employees like cattle. He gets feedback but then inserts his opinion instead of listening, "here's what I think you really feel." He surrounds himself with "yes-men" and either ignores things he doesn't like to hear or reacts toxicly. I left because I could see it was getting worse, and that was over a year ago. Current employees I still talk to indicate it has not gotten better. Niraj should step down and find a replacement CEO.