While I really enjoy Pokemon Go, I feel the devs missed out on a few critical opportunites. For example.
Instead of just throwing pokeballs at pokemon to catch them, you have to battle them first to get there health down. The lower the health, the higher the chance to catch it.
At level 12, when you unlock greatballs, you shouldnt be able to get the standard pokeballs. You should only get greatballs from Pokestops and the shop.
I also don't understand why they wont let you buy greatballs and ultraballs. I found a dragonite at home and only had 1 greatball, would have been a catch if I had access to purchase greatballs