-Ownership of your product, no micromanagement here
-Many opportunities to learn and grow
-Good Management
-Interesting topics, machine learning, distributed systems, low latency
-Global impact (jut google "Selerity + Twitter")
-Plenty of flexibility with working conditions
-Personal development opportunities such as attending conferences
-Very convenient location in Manhattan
Cons
-Not as many benefits (also financial) as if you were working for a large tech company
-Office is just alright
-This one time when there was only sea-food left during the team lunch .... (hey, I ran out of real cons!)