Pros
Worked for 6.5+ years here. I was able to reach out to the management, CEO and HR anytime. Good Management on timesheets, sales, payroll and immigration. They keep up their promise. They have improved a lot on many aspects namely benefits, healthcare and life insurance.
Cons
Nothing considerable in the long stint of employment with them.