Zygarde as a physically defensive pokemon is flat out amazing with hazard support, 252 HP, 252 Def, EQ, Dragon tail, Rest and Sleep talk.
You absorb status like nobodies business, and take hits like a champ, the only thing remotely concerning is ice attacks, but they are generally lived through...