Controlshift has been our go-to for all of their marketing needs, from lead generation through eCommerce/sales funnels. They are always there when you need them! It's hard not be impressed with how quickly they respond and solve problems or create new solutions that we didn't know were possible until after working directly with CS. I have nothing bad at this point about my experience so far as it would only improve if anything. If your looking for someone who will help bring together multiple different channels (email lists, webinars, social posts) then look no further than control shift. Their team knows what its doing and can adapt very rapidly to changing requirements without breaking stride - which makes sense because most people don't work full time within an agency anymore but rather run individual teams themselves.