Pros
The intial process was rather simple, first had an informational session, then an analytics test, followed by a coding test that involves concept of .NET Languages (HTML, JavaScript), finally ending with a skills interview with a couple of their Technical Experts, then afterwards they offer you a salary, ending with you having to sign a contract.
Cons
The relocation is a big factor and you will be bound by contract . If you are not willing to relocate, look else where.