Pros
Kishore is a visioner. He really knows where is the right direction to go. The company is a good place to new graduates and jr. careers, expecting lots instructions technical or not. Nice working environment, Reasonable salary and bonus.
Cons
Management was always the issue. Too many micro management from different levels to cut in while you were set to finished another task. Less experienced team leads and low/mid managers on projects’ schedule planning and executing. (Un-reasonable schedule leads to the very pushing deadline. It’s not just happened on a single project. It’s on all projects.) Do not fully trust your manager’s opinion/suggestion, especially, when there is no another manager around and willing to prove that it wasn’t your idea to do it this way. There are different fractions in this company and your manager won’t back you up if thing goes bad.