Pros
The pros are just to market the company, but in reality there is nothing. If you say, flexible timing is a pro, then what would you say about no fix end time? Yes, that's true. There is no end time and no manager manages client to end your day. Free food is a disaster. I will explain in con, just realized that I am writing more in pros section. :)
Cons
The main villain of company are the top people and managers. They recently awarded them because they completed 10 and 15 years. See where they have taken the company to!!! In 2014-2015, employee strength was rising and it went high to 750. Now it is 300-350 and everyday someone is leaving. The data itself gives the idea what's might be going on inside the organization. Even revenue is going down. The company says that they are not staring at you or your work, as long as you do it effectively, but that's wrong. Managers have a very sharp eye on your activities. If they see that you are doing something else in addition to your work and doing good in your career, they will try to pull you back. They will plan to meet you personally for some discussion. Despite of giving that "personal" discussion some secrecy, they just complain to the CEO and take actions immediately. They do this because they are worried of their positions. Now coming to favouritism. Managers have their favourite team and they feel that that team is the most talented from rest of the employees in the organization. They get a high appraisal every year. But reality is different. Manager protects them with every care, and we all in organization know why, which is out of scope of this textbox. There are few so called "mentors", who pitch them as experts and don't give chance to senior employees to have more opportunities. To maintain the employee strength, recently they hired MCA final year students as interns, which was not happening for last 5 years. Interns are not guided by the "mentors", but told not to take help of any other person in the organization. This is very unprofessional. They have taken down KnowMore (which was the most bad policy in the history of Mindfire), which was initiated by Training Certification team. No company gives money for voluntary work. They were giving money to all employees to write articles, tips etc and there was no tracking system for quality. So, people, just to get some bonus started contributing bad quality contents and the online reputation gone down in couple of months. Though this policy is taken down, now again it is started indirectly with a different name "VEW". They are again asking for technical contents and giving some money in return.