you didnt take the time and effort to either catch or breed a good stat pokemon to breed for good stats. you took the easy way out and cheated to get one. then using it to breed a couple of other pokemon is still using the easy way out......cheating
Its really hard to decide because it is one of those topics that is very debatable and alot of people think its not cheating while others say it is. This topic also might bring up the "but I didn't use a max stats or shiny code so aren't they legit?" which is also a debatable topic.
The only cheating I consider wrong is giving all your Pokemon max stats, or giving them attacks they don't normally learn. Everything else is fine with me.
I use a GS/AR for items, event Pokemon and fast egg hatching (OH NOES! I'm a cheater!)
Sorry, but we can't discuss cheats here--and that includes "is ____ cheating?" topics. Basically, it's always a morality question. Different people have different opinions on what constitutes cheating, so there isn't a "right" answer.