1.Good immigration and sales people.. Filed Green card and H1B changes soon
2.Location flexibility
3.Pay kind of ok
4.Good insurance for fixed cost employees
Cons
1.HR is not keeping the promises and no yearly hike
2.Salary comes in part. One part in bank and one via cheque
3.Salary comes late