Pros
Smart, dedicated people Engaged management team Collaborative Lots of opportunity to get involved in projects outside your area of expertise Opportunities to travel Career growth Great products! I'm constantly challenged to expand my thinking and push the limits and my career has grown faster than I could have imagined. I'm able to work on projects outside my "job description" that allow me to interact with all areas of the business and with a wide variety of smart people. We move fast but do slow down to have fun too! I work hard but I have flexibility to manage my schedule and my personal priorities along with my work.
Cons
Pace can challenge some people Not in one building right now (although we will be together in a brand new building in a year!!)