The length you are at the company is valued over your level of experience. Their disability program is extremely difficult to navigate. They lowball salaries and extremely underpay contractors, and do not easily negotiate, if at all. It is fairly easy to move positions within roche, but management is frustrating, and there is a clear hierarchy.