Pros
- Flexible working hours (as of now) - Switching technology is possible. Since there are no long term projects you can move to new technologies unlike big companies. - Periodic rewards and recognition's (mostly based on your dependency/criticality. Employees have received reward for continuously monitoring loads, even over weekends (no wonder:)) - Quarterly parties
Cons
- Senior management has complete lack of vision as to where they are heading. - Lack of ownership, responsibility and professionalism at every level/department. - Though in data analytics domain, very immature implementations for clients, technology jargon's are only for marketing, ground truth is entirely different. - Serious dearth of knowledgeable designers, architects, SME's to take projects through successfully, anyone with more knowledge than others can try their hands at these posts. - No long term projects except mostly support ones, hence job security is a major concern. - People with knowledge of very specific tools will most probably have to give up their skill set since most of the project proposal are molded according to their own tool/product FAE. You might work in different technologies haphazardly with in-depth knowledge of none. - Candidate hiring process is mess. You might end up being interviewed by a candidate with much less experience than yours (which you might as well guess from the questions being asked) - Mostly US based clients and lack of long term onsite opportunities. H1/B1 are allocated based on favoritism, so it is a must that you are in the good books of a few people to see you career grow (it has absolutely nothing to do with your knowledge/experience) - There are a lot of good reviews (5*) but they seem to be a desperate attempt to save the ratings, because I have been associated with the company for almost 3 yrs and have talked to employees (not as a manager) but have never heard any good reviews/responses.