Canon is an extremely employee centric organisation and the policies are very friendly to employees. You may find the organization a little slow paced as far as decision making at senior level is concerned. If you are not a fast tracker and is not looking for a quick career progression, Canon is the place to be. Being a Japanese organisation they honor long term association of employees. You will find that all the senior management is home grown, substantiating what I mentioned earlier.