Very nice peopleThe good thingsManagers are very supportive and willing to teach... Even managers and colleagues from other departments are very accommodating to juniors of different department.
The challengesNone I can think of... Since usually we will come together to discuss when something doesn't work well... And try to understand and try to prevent the same thing from happening again.