Pros
They have done a great job taking things I'm interested in and letting me work on them as part of my job. I feel like if you work hard they do a great job taking care of you. I have been fortunate enough to of been promoted a few times already into roles that didn't even exist when I started. The events during work hours are fun too. It's exciting to work in such a technology advanced field (internet and software) that is going to be around for a while. I feel good that the work I do and being in we ecommerce will translate to many opportunities for decades to come.
Cons
Due to the company's fast pace and need to constantly adapt to how fast the Internet changes, if you are the type of person that likes the same old same old every single day and a set path for the next ten years this may not be the place for you. Also, expect to put in a little more work around the holidays.