Pros
Landed a long term contract with an international bank, competitive pay, back office/support staff were very helpful and always available. Allowed me to join the client as a full-time without any hassles. Biggest advantage is they did H1B transfer and re-filed my green card petition after 3 months.
Cons
I had no complaints during my time.