Facebook keynote was well done on all counts. Good substance, flow, and vision.