Pros
Great and open interview from the start with the task that doesn't take to much time to solve (in some companies it took a big chunk of time to solve them). Pay that is more than competitive over a lot of other companies, and a big plus is investments currently getting injected in company and working for a fast growing and open company. It has a great office and flexible work hours and on top of everything, extremely professional and competent staff that knows a lot of about their product and is always willing to help you with the issue if you get stuck on something. Documentation is really well sorted, and on boarding procedure is well made and organized so that when you are starting out you have a clear line over what your scope is during your on boarding. If you are working on a new tool you are the owner of it and look at which technology stack will be used and discuss it with people/teams which will use it before the development starts and then start developing it. No matter how long you are in company you are listened in brainstorming sessions and outside of them if you have suggestions which you think could improve every day life in ReversingLabs. This depends on a team I think, but weekly update session over what is currently happening in the company, general report about client statuses and syncs across other teams working on product.
Cons
Although not probably fault of ReversingLabs but current location, but more accessible parking slots.