Pros
You do learn a lot and do receive the support to grow however, there is limited professional growth. Occasional off-sites. Benefits are okay.
Cons
A TON of favoritism. Unless you are kissing someone's butt you will not get anywhere. Pay is BELOW average and living in the silicon valley you are basically poor. Upper Management does not care about the entry level positions. I always see employees who only been there less then a year get promoted but people that been there for several years stuck in the same position. Supervisors are basically employees who haven't been there for a long time yet they somehow know everything to get to that point. If you hold an hourly position, you STILL have to clock in which their actual hand scan who does that these days? Their technology/program is sadly outdated and lots of flaws within their own system.