Managening the days jobs with the interaction with Top management and Client and planning for the weekly / monthly progress and meeting the schedule provided.
Being in different countries helped in understanding the people and work culture better.
Recognition from the top-management for the work achieved on time.
My co-workers in my team and the others were very co-operative and understanding.
Hardest part is communication with all in the local language.
Enjoyed my work to the full exent.