Its horses for courses of course - I tend to think that Facebook is 'last years thing' generally, but we used it to advertise a sale locally, and it was fantastically successful - one post from us was shared several thousand times in 3 days, and our shelves were cleared!