Looks pretty solid, actually, for pure Charmers. The only true attack power you rely on is Solidarity, though, which stops working once you Xyz summon. Maybe you could try adding in a couple Wands to boost your monsters ATK (and provide more Hidden Armory targets)? You also may want to throw in some cards to stop opponent's backrow, as this is coming off as more of a stall deck than anything else.
Also,
please update your extra deck. There are some better Level 3s and 4s you can add, and no one runs 3 Acid Golem or Leviathan Dragon anymore lol. My thoughts are:
-2 Acid Golem
-2 Leviathan Dragon
-2 Leviair the Sea Dragon
-1 Wind-Up Zenmaines
+1 Maestroke the Symphony Djinn
+1 Temtempo the Percussion Djinn
+1 Lavalval Chain
+1 Daigusto Emeral
+1 Steelswarm Roach
+1 Number 50: Blackship of Corn
+1 Number 49: Fortune Tune
And another thing (that some others may be expecting me to say by now
), but you should also add Monster Reborn... it's really a good card.