Working under codefatherThe good thingsYou get to learn all the best software development practices that the industry can offer. If you are a very process driven person, or you are a fresh graduate working here for the first time, this place is good for you.
The challengesVery difficult for senior engineers who are used to unorthodox way of doing things to work there. Must follow strict SOP which can't be helped since they managed the nation most critical infrastructure. Security can be a pain.