Remote working, One can organize their own working hours for the most part.
Cons
Always late in payments, and pay is below average. A lot on micromanagement and absolutely no team spirit. Always ready to bust and criticize but never to praise the good work.