This game is amazing, fun, and awesome, dont get me wrong. Its fun to go around and catch Pokémon in various places and to go to various areas. As far as the gyms go though, the way they are implemented means that the only way you can have a Pokémon in the gym is if you have been playing for a while, like at least a month. This discourages players who are new to the game because they are Pokémon that are cp 1000-ish and the highest Pokémon they have is like cp 200-ish. My suggestion is that there be multiple levels to the gym, so level 1, level 2, 3, 4, 5, and have each of the Pokémon in those gyms be around like 300 cp for level 1 gym, 500 cp for level 2 gym, 1000 for level 3 gym, 2000 cp for level 4 gym, 4000+ cp for level 5 gym, and have the gyms rewards increase as you move up in the levels. So have 100 coins or whatever for having level 1 gym, 500 coins for level 2 gym, 1000 coins for level 3 gym, 2500 coins for level 4 gym, and 5000 coins for level 5 gym. Or something along these lines.
Shaken doddery about Pokémon GO, v1.39.0