Great place to work if you're driven and committed to learn.
You get out what you put in. If you work hard, you will be remunerated well.
Management are friendly and will grant you autonomy.
Cons
Big corporate companies often mean that there's people in other departments making decisions that will impact your job and your customers without prior consultation.