Facebook: The perfect storm creates a rare opportunity