Pros
They exist only after you have catered to your manager's personal whims and fancies.
Cons
A place best avoided, especially digital media group. Managers have right to revoke your weekend passes at will. In the name of daily sync-up you could find upto 7 people on the other side of the table (with manager as suffix product, qe, dev, xd) drilling holes in your brain in their personal capacity and limited subject knowledge. Any attempt to reason is met with arguments like you are not settled here yet, I know the VP here etc etc. Beware, manager could make an attempt to fire you even after you have resigned (yes its true) hoping you would be ignorant. You might have to rope in telecom operators (HR which are more or less telecom operators with rule book in their hand) to get the manager to uphold the hiring contract, which you had with the company instead of him. Can't apply leave without prior intimation, can't take a leave as sick which has been informed a-prior. Its a primitive work environment fraught with closed door verbal abuse and harassment. Any communication with people falling under HR category is met with argument that you will have to get even with your manager first.