I have used virtual sales to generate leads from my website, Facebook pages etc as well has cold calling through their team of dedicated reps! They are very professional at what they do which makes me feel confident that if i am looking into generating more business then VSL will be able too help with this task also having live chat support available 24/7 so no worries there either!! Nothing really comes across when using them but everything seems great once you get started working together - just make sure your expectations match theirs otherwise it can end up being frustrating both ways.
Good luck finding someone who knows how things work within an industry like ours where people don't always know about our products or services unless we tell others ourselves. !