Pros
Flexible timings for some projects where nothing fruitful contribution to make.
Cons
Many cons, including thoughtless and hideous management team who doesn't really know what they are doing or what should they do. Moreover there are people in senior management who aren't aware about basic etiquette of speaking and respecting others - they would even threaten or talk in a way that would make you feel abused. They even officially declared that employees have to keep working during night-time or weekend, and even for leaves employees need 'discussion with management'. The current top and middle level management prefers favoritism and wish to keep continuing their corrupt policies for their own benefits, irrespective of employees growth. However, ultimately due to such ignorance and policy paralyzing, this organization is counting last days, they were unable to even sell this on their desired terms and employees are scared as anything now.