Agree with everything said there. The question left unanswered is where to draw the fine line between focusing on a predefined strategy and react to what your competitors are doing. Example: today Facebook announced Deals, should Foursquare just keep doing what it is doing or do something different to counter Facebook's invasion?
(I personally believe Foursquare should just keep doing what they are doing but let's discuss this anyway)