Thanks, I was going for an all out sweeper team here. The main point of the team is to hit hard and fast. Yeah, the team does need quite a bit of prediction to work, but when it does, there is really not much the opponent can do, since s/he usually ends up playing defensively.
True, the team has a Gyara weakness (Heh, I think most teams now have a Gyara weakness), which is the reason why Azelf has a Sash and Thunderbolt. I'm still thinking about it, though. And from what I've noticed so far, Rapid Spin has next to no use in most of the battles I've played so far, so I might replace Starmie with something else, I would still like to keep a spinner, though, just in case.
I've actually thought about adding a Gyara of my own (Dragon Dance, Waterfall, Earthquake, Stone Edge) to counter opposing Gyarados.
Thank you, I will keep some of your suggestions in mind.