Pros
Incredibly smart team of people, wonderful friends. Everyone is generally quite shy (it's a pretty hardcore bunch of engineering personalities) but that really adds to the atmosphere - everyone is pretty genuine here. Additionally, management is incredibly accomodating and generally free and happy to chat (also they buy us coffee and lunch every day!) The sense of camaraderie really pervades through all 'levels' of the company to the point where I feel just as comfortable chatting to the founders as I am to new team members. Therefore, the company is very casual in the best way possible despite being wildly competent. Micro-management is definitely not a thing and really allows the employees the freedom and autonomy to work how they individually need to, and therefore encourages the best work to come of it. Hours are very flexible and the office itself is amazing (with a spectacular view) and fully stocked amenities/ snacks available. Coming to work makes me happy :)
Cons
Can get stressful at times for management and the tech teams, but that's only natural with the ups and downs of business, and especially due to the nature of trading. No one on the team really lets it get to them and I respect that very much. The hiring process can be rigorous, but really that just amplifies the quality of the personnel that we do take on. I really have to rack my brains to find any real cons. AC really is one of a kind.