Pros
The company is poised for success and the employees are dedicated to working together to achieve that success. Everyone is very collaborative and friendly. Management listens to feedback and even asks for employees to be bluntly honest about that feedback. There is a "no bulls***" policy which is refreshing from the way other companies run. Employees are always getting promoted and offered chances for professional development and it's nice to see a company invest in their people this way. Overall, everyone is sharp and hard working, which makes it a great place to be!
Cons
They're moving to an open office environment, which is such a trend these days but employees really don't love that. Vacation and sick time are rolled into one lump which I feel like encourages people to come in to the office when sick to save time for vacation.