Pros
I had the pleasure of working with Autumn Compass for 3 years. As I was an early hire, I saw the team grow from a slim 5 to over 20, with each new hire resulting in an excellent new team member. The team is incredibly skilled and very welcoming. If you're having difficulty with anything, whether it be code structure, algorithms, etc. you will always find multiple engineers or analysts that are happy to help. On top of being intelligent, skilled staff, they're great people to be around. The management team is incredibly intelligent and supportive of the rest of the company. Each manager is an expert in their given field and will do their best to share their skills and experience. If there are any personal issues, management is more than happy to accomodate where possible. Additionally, they frequently involve themselves in the team activities and are viewed not as 'management', but as part of the team itself. The team spirit is high at Autumn Compass. Often the office can be quiet and serious, although at times there will be a gather-round to listen to one of Joes stories, or partake in a light-hearted debate that takes the office by storm. Most days the company will provide lunch and all the staff will generally eat lunch together. Whether you're an analyst, admin, engineer or intern, all are welcome around the lunch table! On top of lunch, there is always fresh fruit and other (less healthy) snacks available. For those who are fans of bubble-tea and/or Fridays, prepare for bubble-tea Fridays. The company provides table tennis and a pool table for those times when you just need a break. Table tennis tournaments were beginning just as I was leaving. If you're any good, see if you can beat Jia. If pool is more your jam, try and best Jason. On top of this, a weekly game night is held. Both video games and board games are on offer so no matter your preference, you'll be satisfied. New game recommendations are encouraged. Recently their hours have become more flexible. Allowing staff to start between 8:30 and 9:30, finishing between 5:30 and 6:30. Whilst there are a few cons (which I've listed below), I cannot speak higher volumes of the team and my time working there.
Cons
There are only a few cons I can think of: - Their interview process can be intimidating as it is incredibly rigorous, frequently involving a full day of interviewing for each potential hire. Although this helps to maintain the high quality of the team. - Can get very stressful if things go wrong. If crucial systems go down, drop everything as the priority is getting those systems back up ASAP. This is simply the nature of the work. - Work hours aren't as flexible as some would prefer.