They will definitely provide you with the work you want to do if they have it.
Other benefits include:
Good salary package.
Two annual increments.
Fuel Allowance.
Medical Allowance.
Cons
Leave system is trash.
Cons are mostly team specific, not good senior management is an issue
they don't trust new employees easily.