Work is very interesting and you can develop your technical skills.
Great colleagues and team lead.
You can change your field of working (instead of maintenance you can go to production or design, depending on the vancancies and your background).
Health insurance.
Cons
You are just a number to the organization and don't expect any soon raises in salary, even if you have a good performance.
Little training.