Pros
The culture here at NCSA is unlike one I have ever seen. I like everyone I work with, and have a lot of good friends here. The benefits here are also second to none - for example, we have a $900 wellness package that can be used on anything from gym memberships to massages. I was lucky to basic health insurance at my last job. Did I mention NCSA paid for me to go skydiving? The leadership team really care about the happiness, fit, and culture of each employee. We are always having lunch brought in, ice cream trucks stop by, and in-house espresso bars set up, just to name a few. The social aspect is great, as well - we have multiple happy hours on the company throughout the year, and great blowouts during the holiday season.
Cons
There aren't many downsides to NCSA. The only con is actually more of a pro - NCSA is growing very fast, but with that growth, is experiencing growing pains, like any normal company. Some employees do not understand this or how it works, and as a result, have a bad attitude towards the constant change. Also, this is the first job out of college for many people here, so they have no job experience to compare this to. I would love to see them at a normal company that doesn't offer half of what NCSA does.