Absolutely Mega

The Stone Roses have kicked off their "residency" at Etihad Stadium in Manchester, England and the verdict is largely positive and upbeat. The sheer spectacle of the live show has Northern England in an uproar (well, probably not, but it sure looks like fun).