Pros
I have the best experiences working with KMM Technologies, where the employees get heard and employer make sure the employees get the best against their efforts. They have very good Recruting team, Timesheet submissions are smooth and their bi weekly payments are always in time. Top of everything, the CEO personally ensures the concerns has been taken care and delegates people to address any issue.
Cons
I don't have anything as such to mention in Cons.