To be honest, when I first started playing Pokemon, I found this concept to be really amazing. Plus I believe that it's concept when it first came out was very unique.
But now it's relieving that Pokemon home is available to reduce the worry of if two games are compatible.
RE: How are Pokémon transferred between generations?