Pros
The onboarding was very well conducted. The working relationships are very pleasant. There is a true "Team" atmosphere of working together and assisting each other. The work is challenging, but rewarding. There is variety in the work, such that things do not become boring and you are learning new things.
Cons
I have not experienced any yet.