Pros
Very helpful in training, Never fires anyone on performance basis and keep on motivating to do better. Train you for variety of tasks, helps you in your personality development. Show faith in you to do sensitive tasks to help you gain confidence and keep a track, helps you at every step if needed. Company have a very good potential to grow, with a vast business and variety of clients. Work environment is quite friendly and good with a good team spirit.
Cons
Slight rigid with their timings, management is quite strict.