Everything is smoothly explained and have a lot of material to prepare, no pression or absurd test in the training and really good compensation, over the market rate.
Cons
You are required to have patience. Since a lot of people is involved on the selection, training, interviews and onboarding you can expect to not hearing from them for a couple of days and them need to rush to have all done in order to start with the client.