After working for several large companies, I have never really been happy with any of them, I mean things seemed good in some areas, but others...