Interesting work- you get to work on features and maintenance work that impact customers directly
Room for learning- you get to learn a lot of new stuff as far as you show interest and can self-manage.
Cons
It is not a large company, in terms of number of employees.