Fun place to work
A typical day at work involved getting your job done and socializing with coworkers. Additional projects bring fun challenges at times.
Advancement is difficult as it is a small company. If you do advance you will probably not get the resources necessary to help you succeed.