The Higgs at Last?