Hard work, good benefits, possible promotion
Pros
You get good benefits like private health insurance, flexibility, good time-off policies... You might even get promoted, but it depends on your grades from the past 2 years (set by your bosses in a yearly meeting, banding), and one of your bosses might ruin your career opportunities in just one of those meetings, making you wait for the next year to promote, or maybe the next one, or the other one, and so on...
Cons
If you're working on software development, salary is not great, just average. Long working hours, and may be you have to work on weekends, too, but it's not common. Extra hours are not paid, but you get more holidays in return. Training courses are pretty useless, and the level of technical knowledge of the employees is medium/low, so you won't learn much here. Improve your knowledge on your free time, by your own.