Pros
I have worked at RN for almost 4 years. The job paid the bills for a couple of years and then we started to get a management team together that had a plan and a clear direction. Dan Kazan has been CEO for just over a year and he is just the person we needed for the icing on the cake. We started out using Java 5/6 and Spring 0.000001 to using the newer technologies (Java8, Scala and Play). We went from doing 3:00am Sunday morning deployments to pressing a button in Team City any time during work hours to get the deployment done. We automate and script any repetitious tasks. The team has access to safarionline books so if you need to learn something like AngularJs or read Code Complete again, you have a good resource. We have a hybrid agile process where we focus on getting things done (meaning deployed and being used). Adding new functionality is done as a team effort with QA, Development, BA, and Product teams all working together. If you struggle with a solution to a work problem, you can take a break with some Ping/Pong. We may order a new table because the one we have gets so much use. The dress code is relaxed business casual. I googled it, there is no such thing; shorts in the summer, anything that is comfortable. We have fun company events that involve food and drink. Prior to a couple of years ago I would not have recommended this company to a friend but that is no longer the case.
Cons
Any cons I had disappeared over the past couple of years.