Pros
Rapid personal growth Constant fulfilling work Amazing people to work with
Cons
You will be taken advantage of, you will be beaten down, and you will be told that your best is never good enough. For some, this will cause an internal drive to be the best you can possibly be. And for those people, you will excel. But for the rest, it will cause a lifetime of crippling self-doubt and a near complete destruction of any self-respect you once had for yourself. Once you're completely used up, you will be thrown away. If you quit, nobody will care or acknowledge the years of your life you gave to be the best you could be. Instead, somebody who you don't even know will tell the entire company that you're gone at 4:30PM, and you won't be given the courtesy of even hearing your friends and colleagues say goodbye before your email is unceremoniously shut off promptly at 5PM. It is an abusive relationship that you will enter into, and the damage that it will cause you just isn't worth the utterly unremarkable salary you can probably find at a smaller company that will at least treat you like a human being.