High-level skill set amongst employees with frequent knowledge sharing events.
Great work atmosphere with frequent appraisals and support from management.
Cons
Working for a big company might be intimidating however the management's close contact with their employees always ensured this to be a non-issue.