Good environmentThe good thingsGood people, nice environment, small office so you wouldn't really need to worry about office politics or needing to get along with so many people since it is a small office.
The challengesSalary does not compensate for your job, some have easier jobs but gets higher pay. Limited training available and limited space to grow. Expect that you'll be where you're at from 3 years ago. Company also does not want to invest in training, always looks for experience.