Pros
Good to make experience, relative stable company.
Chances to work in implementation and support projects.
Cons
No tangible career nor training plan.
If you proof you are good at work, you will be punished with more job, so forget to be promoted.
Bad internal communication.
No bonus.