Pros
None, there are no pros at all.
Cons
Management sucks. They all make it seem like they know what they are doing and 99.9% of the time do not even have a clue. Their own software is faulty and they blame the employees for its mediocracy. Crazy part is that they fire and let go of people who tell them their truths. They let go of half of their staff every 6 months or so without any notice so employees are always on edge wondering if they are going to be fired next. However, management is untouched. The root of the problem always remains. Also, do note they disguise themselves as an HR services company. Do yourself a favor and run far away from them as possible. They paint a promising pretty picture at the beginning of your employment to only get extremely disappointed in the end.