If you are technical guy then never join this company, u are wasting u r time here.
Now a days appraisals are not so good.
Managers are not competitive and lacks technical and management skills.
No onsite at all.
Some Managers hide the reimbursement available for the employee (not sure why?). Lots of favoritism by manager while distributing the work.
You have to work on outdated technologies like unmanaged C++, MLM etc.
All the Directors and VP's are in Canada so managers here are behave like Directors.
Canada Directors are not interested in India team, They interact with managers only.