Pros
The project managers, designers and developers are all very talented and very respectful to each other Good location Flexible working hours A cupboard stocked with food Sometimes theres a company outing They finally hired an office manager instead of using project managers and account managers to do office maintenance
Cons
There is very little communication or understanding as to how development works from the higher ups Deadlines are unrealistic There is a a lot of disrespect from the higher ups It doesn't matter how many times we discuss or agree on process it all goes out the window after a few weeks Too much time is spent squabbling over UX and design instead of quick prototyping This is a mobile agency but almost everyone is involved in web projects There is an extremely high turn over for staff and no easy way for new workers to understand the non-existent but frequently discussed development processes Every project ends up with the same negative outcome of running over deadlines, important things being rushed over and someone being extremely angry Your often doing things completely outside your role (eg product managers doing design)