I have bad experience with couple SEO company.They will commit but what actually they do you will stay in dark. So I suggest to hire freelance provider from any good freelancing site. As my experience Elance and Odesk have good talent. In this way you stay updated with daily report actually what happening.
Your skill is Social media related right? Thus you start a Social media management business. Create Your business website and then start promoting your service in different community and massage boards.
Share your success story with clients. You can conduct a PPC campaign to introduce your business if you have enough to invest.