Pros
Flexible schedule once you have established yourself as a decent employee
Kontras
Keep watch with monitors in the managers office of all the employee's on the team, as if you were a child, work queue is unreasonable, claims are too old to get payment on. Not such a good place too work.