Pros
Well stocked pantry Flexible work timing
Kontras
No training provided for in-house products - Absolutely no training provided, it's a sink or swim mentality. Taking open source software and packaging it as in-house - Bundling open source software as part of the agreement with clients Elitist approach - If you are not part of the exclusive inner circle, you are pretty much not one of them and is dispensable. No knowledge sharing - Seniors kept to themselves during project deployment and share nothing - Questions asked to the team are generally unanswered - Learn to find your own answers via Google Paying out of own pocket for company retreats - Compulsory to attend and have to fork out of pocket for planned activities Flat hierarchy - Nobody in the management will protect you, you are left to fend for yourself Ruthless in removing non-conforming employees - Keep your opinions to yourself if you want to stay. Say nothing to anybody. Nobody is your friend in there. Keep prepared to get thrown under the bus. If you are called in for a meeting at 5pm on a Friday evening, that is the signal you are being fired. This is a KNOWN modus operandi for them to fire employees. There are at least half a dozen records of such incidents.