Great cultureThe good thingsThe people are great. Culture is a huge benefit. The company is still very small, so you get to know everyone. The company really makes sure that only good, culture-fit people really come in. Most managers also set you up for career growth. Definitely a place to work in.
The challengesAs mentioned, the company is still growing. You have to catch a lot of the extra work from time to time while the company fixes their lapses, but a lot of people willingly accept them because they really care enough to see the company grow.