Pros
flexable work time and great training. working with very smart people who are very good at what they do. good pay
Cons
bad management
too much overhead
process over result
perfomance review does not really measure performance. In fact, I have no idea what does it measure.
Advice to Senior Management
less overhead. focus more on result and less on process. get ride of the performance review, which is giant waste of time