Pros
Competitive total compensation (base salary + bonus) -- highly dependent on your initial negotiations (if the initial negotiation is not good enough, you are screwed) Super generous sick leave and short/long term leaves, perfect for those with serious illness Long maternal leave with pay Occasional candy jar, chewing gum, cookies, sent from the helm of the IT dept
Cons
The assignment of projects is based on who has least projects in hand, not matching strength/weakness/preference 7 levels of management from the IT head to a senior developer -- are you kidding me? Too much political games All high level managers were parachuted in. No promotion from within Lack of visions, only care about short term goal. When finally convinced there's a genuine need to update the technology, they awarded outside contractor firm with millions, but super stingy in hiring replacement for departed/retired colleagues Out of whack work/life balance. Constant 65 hours week. People who "only" put 40 hours in their timesheet will be reported Shows no loyalty -- constantly seeing long tenured, beloved high rank officers (VP or equivalent) been shown the door Too many outsourcing to India. Many times codebase were ruined then handed back to US associates to great dismay. One former Indian associate even reviewed Broadridge is good for freshman/inexperienced start up, and not so good for experienced because of the lower pay etc -- thank you for acknowledging the fact that many associates in India are not experienced -- in fact many good Indian associates left the company immediately after the 3 year contract period to better positions and pay. Go figure