The overall experience was very good. They will guide you well with what they are expecting and what will you be doing over there.
One thing I really wanted to mention here is they HR reps are very comfortable and willing to help you with the process anytime you want them.