Vantaggi
-Steep leaning curve as you need to hands on in many projects -Good chance to learn as fresh graduate as you tends to do & learn with low responsibility to bare -Bosses are down to earth, they are quite friendly to talk to -Good for people who likes stable jobs, good to prepare for retirement, not for ambitious people -You can get good pay outside with the skills you learnt from here -Build good relationship with clients, they might be your next destination
Svantaggi
-Don't have system to train new joiner, some new joiner might feel lost -Management tends to be unambitious or set very unrealistic targets, no balance in between -Promotion is slow & traditional (they see years of staying in company more important than your efficiency & skillfulness), there are many super seniors queuing in front of you for promotion -Many senior stays in comfort zone, outside world is actually very beautiful -Salary depends on who you working under, if you report to director directly, your pay will be good -Many talented fresh graduates come and goes as company did not appreciate their talent -Stress level very depending on which team you joined