Have a multicultural environment. Definitely good place to develop soft skill as well as some technical skills, depending on your role. Hardest part would be if you are being placed under manager that does not click with you. Enjoyable if it is otherwise.
Sometimes you will meet a good manager and/or partner who will direct and guide you to the correct path in achieving your project's objectives, besides, completing the audit engagement(s). The resource allocation in completing an audit engagement is very important. Staffs and audit experts with relevant technical knowledge and experiences, sufficient time allocated and communication with clients are to be involved and planned accordingly before commencement of any audit engagement.