Pros
The opportunity is here to work on a relevant segment of online marketing. They're well-positioned for the future in terms of web properties and traffic. The pay is reasonable if you're in software. You need to create your own career path. The technical opportunities are there, but you have to be proactive about it.
Cons
Don't expect to be mentored or have strong leadership in the Engineering team. The senior leadership is pretty in-bred and they tell each other that they're doing a great job, when in fact, there's a large vacuum of technical leadership. As long as the business-side of the company blindly accept whatever message the engineering group says, nothing is really going to change. Very little accountability. Promotions and attention give to those who kiss butt and never raise concerns or reveal problems in the code or teams. If you cross the path of the CTO or her minions, you should start writing up you resume and leave on your terms.