I think it is very beneficial for small businesses. It is relatively cheap compared to Adwords. Easy to use dashboard and easy to target your exact audience. Also If you are a bit creative and come up with nice looking advertisements then you have a very good chance of getting customers.
Also it is a good way to increase your brand recognition, especially if you are a local business.