luxray is good, it can be very diverse
rayquaza and palkia are great no matter what but ill keep them out of this rating for now because they are ubers
infernape is great too but be careful of its low defense
walrein doesnt appeal to me much but it does have balanced stats
rhydon is great but is overshadowed by rhyperior, which has one of the highest attack stats in the game
i see no grass pokemon but i guess its because they are mostly defensive
and i frown when i see that you have 2 water pokemon, one i enough [for me at least]
great team but remember that movesets you choose decide it all
6.9999999999999999999999999999999999999999999999999999/10