GameSpot campaign review: