Great and you will learn a lot!The good thingsA lot of learning for your professional development.
Team building is usually out of the country
Management is supportive and they are very easy to talk to
Co-workers are great as well
The challengesYou have to be ready to sacrifice your time especially when there are a lot of deliverables