1)Best company for learning from scratch. You can get a lot of good experience here.
2)Decent package
3)Respectful and helpful managers and employers.
4)Light atmosphere that is fun to work in.
Cons
1)Not the best work-life balance, but definately managable and rewarding.