Generally good training to help you be successful but there is still room for improvement.
Fair pay for geographic area
Cons
it's a technology company - so things are always changing - which is necessary - but sometimes training to keep up with things is a little lacking and could be improved to make things less stressful.