Politics galore. Good ol' boy networking, politically correct style. Wages are artificially held low by a ridiculous algorithm referred to as The Curve. If you complain about your wage or your raise, you are referred to The Curve as the culprit. When you are new you get the largest raises; when you are seasoned, you get pennies per hour as raises. Also, they have to pick people to not meet expectations during review time, which means someone will have to take the knife in the back and give up the pitiful bonus and raise for the year. Management is deceitful, duplicitous, and arrogant. There is a lot of pretend and role playing, things said and done for appearance's sake alone. Competition between departments for raises and promotions is cut throat by design, but on the other hand they'll tell you we are one team.....from what I heard in my time there, things started to go south when Roche bought them out. Before Roche, it was a delightful company to work for. Now? Well, it depends on who you know and how well you can play that hideous game. I wouldn't go back to work for Genentech at twice the hourly wage I made there. Not ever.