Perfect time to buy Facebook stocks?