First of all: An Azelf team can never be horrible!
Second of all: I like the team in general. But I have a few points that could improve it.
I'd personally run Taunt-3 Attacks Gengar over Specs Gengar for Stall matchups, Mega Venusaur and Magearna so it can't use Gengar as set up fodder if...