Good exposure to lots of different eCommerce tools and technology
Opportunity to do a lot of different projects
Cons
Management changes direction constantly. Management tells clients things that they don't tell you and you are left trying to pick u the pieces and find out what they said and promised that you are suddenly supposed to be doing.