Wow, it's hard to keep track of my mistakes. My top ones are probably:
1. Having all STAB moves. My Staraptor has Aerial Ace, Brave Bird, Roost and Fly.
2. Evolving pokemon as soon as possible, even though the level up moves are at an extremely high level.
3. Having taught all HM moves to...