Pros: free gym, sports
Cons: long hours, uncertainly, lots ot turnaround
Great perks, awesome location, great people.
I've learned a lot in my position and from everyone around me, management is friendly and mostly transparent. Everyone you work with is vibrant and competent.
There are the occasional long hours and frustrating experiences, and the contracts position are pretty much majority nowadays.
But overall a great place to be.