Pros
Stable company getting continuous income (financially stable)
Can get Onsite opportunities in middle-east countries and you can save money through it.
Good working environment and include all general employee benefits (insurance/opd/annual trip)
normally you get a annual increment (fair %, no extreme high incriments)
Cons
Less technology innovations at work so you may rarely learn new things in industry.
lot of maintaining and bug fixing in old legacy codes.
Some internal politics (but this is in anywhere)
Extra treat and Higher salaries to Moratuwa Graduates for no reason.
Night work hours
Average salaries
No proper project management process , ad-hock work
work pressure