Pros
I started as a fresher in mindfire then stayed there for 5 years. So I have seen all aspects of mindfire. 1 - Salary is good as compared to company like TCS and INFOSYS but not that good like big MNC 2 - You can take loan at time of urgency without any paper work and without any interest, purely based on trust 3 - You get introduced to client on early stage which makes you more confident dealing with clients and understanding requirements. 4 - Free lunch, free snacks 5 - The most and best point about mindfire is that you get good colleagues 6 - Laptops are given and you can work from home 7 - Your assigned lead or manager won't help you at the time of technical need or problem, so you will try hard and find the solution by yourself and you'll learn and feel proud. (You decide whether it's a pro or con) 8 - No bond
Cons
1 - The biggest disadvantage of mindfire is their managers and leads who have been in the company for around 8 to 10 years and are favorite of managers. They never appreciate your work. They can't provide you any technical help, forget about help they won't even give you time to listen the problem. The role of these manager and leads are to send emails to client and add unnecessary extra work to increase your load. You will be in a trap because it's you who will be communicating with client and you can't go against your lead as well. If you will not do as they say or if you will argue they will not tell you anything but take you to the manager and manager will take your class. 2 - Mindfire has changed vastly in last two years. There is no set rule or policy. The rule and policy is defined and changed by CEO over one email to whole company. Mindire and it's CEO expect their employees to think and analyse the problem first and then go for proving a solution which will be no doubt a better solution, but CEO himself never work in this way. All his decision or emails never show such work. An email will come today and after few days that email will get replace with another one by providing reasons why we can't implement previous email. 3 - Freshers please think and investigate about this company before joining. Mindfire used to be a good place for fresher eager to learn and perform but that mindfire is no more there. In current mindfire I have seen many cases where they hire fresher with very tough interview process and then within 6 to 8 months they will fire you. They hire fresher and then put fresher in a technology for 1month and then change the technology to another for 2months and then they keep on doing that and won't allow you settle with one technology. Finally they will assign you a project with whole new technology. They won't consider that you been exposed to so many change and they won't provide you change to prove and finally fire you. Total unfair. 4 - In mindfire your fate is decided by the project and the client you are working with. If your project is going nice and you client is good you won't be bothered. Here LUCK matters. Mindfire never consider good feedback from client, but the moment you get a bad feedback from client you are screwed. In mindfire CLIENT IS ALWAYS right. No body gives a damn about you valid reasons. 5 - People work till very late here even girls and there is no cab facilities. Mindfire used to have one cab (better than nothing) but that got stopped. Let me tell you how. A year ago CEO enforced fixed time (really appreciated). As per fixed policy everyone has to come at 9 to 11 and leave by max 8. So there will be no one in office by 8, CEO stopped cab service (again appreciated as it made employees to leave office before 8 for safety purpose). Now in one month, as it always happen, fixed time got stopped. Managers forced employees to stay late, work and communicate with client. Eventually fixed time went out of the picture but the cab service never came back. 6 - Mindfire never follow any SDLC process. Company spent money on agile scrum training but managers and leads failed to implement it across the projects. They are in misconception of following it. They following something else. There are no scrum masters, there are no discussions and no sprint planning. 7 - If you have done hard work for this company, if you have stayed late and delivered, if you have canceled your leaves as asked by your manager and if you have worked for this company by putting work before personal life then one day they will make you feel that all these above things don't count. That day is the day you resign. Once you resign your manager will treat you very unprofessionally. They will create unnecessary complication in release process. Your honest hard work that you have done which made you feel proud would be converted to a regret and at the end you will feel that this company doesn't deserve you.