Large companies always had a problem with keeping their best employees with them. There are lots of reasons why. Here you can find some of them. Honestly I need to agree with most of them.
Really good article: Top 10 reasons why large companies fail to keep their best talent