I RNG'd every stationary/gift Pokemon in my most recent HG run. That, of course, included Gyarados. After I caught it, it was an insanely reliable powerhouse for my team. I used it for my in-game team, and gave it an EV remake after the E4. Now it's ready for a competitive battle!