Opportunity for growth, flexibility, benefits, employer encourages employees to learn more in area of work. You get what you put into it - working hard is noticed and not overlooked. Hard working employees who strive to make the company successful.
Cons
Again you get what you put into work the workplace (like with any job) - if you show up and work, communicate frustrations or feedback you will have a more successful environment and find it hard to list a con.