You get to work on some cutting edge technology with enterprise level companies. The bureaucracy is minimal so decisions can be made very quickly. The leadership is top notch and creative. The main pro is the expertise and knowledge of the co-workers. They are some very impressive people to work with and inspire you to strive to be your best. We actually have fun at work. I get to work remotely as often as I want which saves gas money and preserves sanity. However, there is a massage chair and bean bags to use in the office. MM has built the best on-boarding program I have ever seen. They has a week of on-boarding classes and a 30, 60, and 90 day plan. It is so nice not to be thrown into the deep end and expected to swim. There is no vacation policy. You take off what time you want and mark it in your calendar and notify your team. There is no maximum number of paid days off and time off is encouraged.