-Great work variety. You are given the chance to work on many different projects continuously learning and gaining experience.
-Great place to grow. The company and management are very willing to help you achieve whatever goals you may have in your career development. As a smaller company the flexibility is there to gain experience in many areas of technology.
-Great company mindset to technology. Always willing to take on new ideas and better itself.
-Great coding practices in place. They care about their code quality.
-New projects use new technologies.
-Wonderful people.