Nice team M Dragon, but I think Ferrothorn is a big pain for your team, you haven't got a good check for it, and Ferrocent is a very used combination in the actual metagame.
As they say, Terrakion with SR support 2HKOs your entire team and you must sacrifice, but he can switch out and switch in and do a 6-0, and more easily if your opponent put Sandstorm, because Politoed can't switch in Terrakion.
You can put Skarmory taunt instead of Ferrothorn for your CB Terrakion and Ferrothorn problem.
Anyway, it is a very good team. Congratulations.