Pros
There are too any good things to say about ECi. The company has great benefits, the ability to work from home, the teamwork is amazing, managerial aspects are spot on (always working with you and congratulating you on achievements), the list just goes on and on. From the start, they have been ensuring my success in the company!
Kontras
I honestly don't believe there are downsides.