Great people, awesome websites, even better culture. Due to the size of the business you aren't just "another employee". Everyone listens to each other and you have the opportunity to help drive development paths.
-Great teamwork
-Produces spectacular and professional websites
-Very comfortable work environment
-Flexible work/life balance
-Fun/great people to work with
-Modern atmosphere
-Great place to get experience and increase your learning abilities.
Cons
Most of the employees work remotely, but will come into the office if needed.