Pros
Free food sometimes (if that even matters) Always changing Much respect for the CEO Smart co-workers on the BI & Reporting team Lower level managers tend to be professional and hardworking Enough time to look for another job
Cons
Always changing ... employees. Constantly and randomly firing qualified, experienced employees who have been at the company for weeks, months or years. I've seen plenty of ppl start on different teams and eventually get kicked out for no reason (except that someone who has the power to let them go feels like it), so It's hard to keep track LOL. Bad planning by higher management. Constantly changing their minds of how they want things done. No performance standards - a slacker would do well if he/ she hangs out with management for lunch or drinks. On the other hand you could be working your more than anyone and be treated like trash because you don't feel like hanging out with ppl from upper management. Don't expect to be truly valued - which is absurd for technology professionals in today's market.