Pros
Excellent client list. Clients have very strong brand name recognition and you will look like a rockstar for having them on your resumé. Fun, challenging, innovative projects. Work on the cutting edge of e-commerce.
Cons
Average to poor benefits and pay. Very, very poor project management. This may have improved however since I heard they (finally) fired their really bad project manager. Try to take on more client work than they are capable of doing. This causes stress on the dev/design team as they are pushed to meet (unreasonable) deadlines. A very small company with very high turnover. In less than a two year period over half of the 15 person company either quit, was laid off or fired. Since this is such a small company there is no buffer between the owners and the dev/design team. This creates a lot of friction and stress.