Pros
The work environment is very casual - wear whatever you want. The people are fun to work with and generally very helpful. The work environemnt is very colorful and open whcih helps with communictations although sometimes sales people on calls struggle to hear over the background noise. They have a variety fo company get-togethers for fun. The salary is good as are the benefits for a start-up. You get your birthday off as well as a day per quarter to do volunteer work at a place of your choice.
Cons
Restrictive attendance policies with a well-defined work day to be in the office and limited opportunity to work from home. For some reason they seem to like meetings and many are long. Things get re-hashed multiple times with a struggle to finalize decisions.