Cons
- Time off policies need to be stricter as people are exploiting unlimited vacation.
- Some top level execs appreciate working late hours, on weekends and project such aspects of a team as accomplishments. This is absolutely wrong.
- Some managers get a long rope and there is no accountability.

Pros
Excellent salary
Good benefits
Talented colleagues
Flex work schedule
Good products
Good work environment overall

Cons
Company struggles at times to scale, still suffers at times from small-company-overload issues
Tough to advance, supported in principle but very tough to get into a role that you aren't already a perfect (i.e. already fully qualified) fit for

Pros
People are very passionate and very smart! It makes you feel good for working with people like that. The compensation is one of the best in the valley. They opened the company to new grads pretty recently, and are there's a lot to learn from the experienced people. It's a big enough company where you can take on different projects that interest you as long as your manager allows it, but small enough where you'll be noticed.

Cons
There are a lot of changes in the past 2 years with the CEO changes, and the hedge fund coming in, which caused the layoffs. As mentioned above, they started hiring new grads very recently but they still need to develop a good program that helps the new grads stay motivated and actually make them stay in the company. The HR is working on it, which is great.

Advice to Senior Management
Make sure the new grads are kept in the loop, so their retention is high. They're the ones who need to take over the company soon, and if the knowledge can be transferred from the experienced along with incorporated with the new grads' ideas, it can help the company grow!