Granted, but in your first battle with them, you encounter a master trainer with a team full of electric, rock, and ice types who easily defeats you due to your team all being flying types.

I wish the next generation of Pokemon would have starter Pokemon whose final evolutions would have a simultaneous type advantage and type disadvantage over each other due to their secondary type (presuming their primary types are grass, fire, and water).