Pros
- If you're willing to work hard and if you really care about the company's business - it definitely pays off and you get a very good monetary compensation and recognition of your work. - Management proactively recognizes and rewards employee's contribution to the company's success. - A lot of smart, competent and dedicated people in the company who are pleasure to work and be friends with. - Career opportunities in different departments - Company delivers real and tangible value to its customers. It's very rewarding to see positive results of your work. - Reasonable balance of routine and creative tasks. - Opportunities to make business trips/travel abroad for those who likes that.
Cons
The only downside is that sometimes in order to meet deadlines you have to work long hours which is not always good for work/life balance. Perhaps this is a downside applicable to a lot of IT companies nowadays, not just NetCracker.