Pros
A pleasant working environment to get your career started. Co-operative co-employees to guide when you are struck at any point in work. The work timings are flexible. The policies are good in terms of career opportunities provided and the job profile is relevantly at a low risk when compared to other companies as they cater majorly to government business. The team presence is always felt when one needs them the most. Creative thoughts in relevance to the work is always given an ear. Every project is unique in its own way and there's much more to explore while one gets his/her hands on to it and the team makes it possible. The Management has plans for its employees in terms of work friendly atmosphere and accommodates feasible changes which is usually found limited in other companies. Technical team is very good and always on its toes to incorporate improvements to the product in sync to the changing techie world.
Cons
Unpredictability of Market ......... ...