Pros: discounted lunches, great pay
Cons: long hours
At first when you go there, it is difficult to get used to the constant change, but after a while, you come to expect it. Management would freuquently change their mind at the last minute and you have to get used to shifting directions. Senior management frequently tries out new ideas (no meeting Wednesday for example, bonus structure, etc).