Generally,
Real Estate Agent represents a buyer or seller in real estate SALE transaction.
Rental Agent represents landlord or tenant in a LEASE/RENT transaction.
A couple of links via bing search below:
http://tubularinsights.com/viral-video-tips/
http://www.convinceandconvert.com/content-marketing/4-rules-for-a-video-to-go-viral/
Price range: $ 60 to $ 6,000