The evolve function is great for getting rid of low pokemon, but I think it prioritizes second tier pokemon before first tier.
For example It evolves ratattas to raticates with no problem
But if I have a ton of pidgeys and a few pidgeottos, it isn't evolving the pidgeys anymore. It saves candies until the pidgeottos can evolve. (less experience, and a buildup of pidgeys)
I don't know if that was in the design, but it would be great if there was a way to tell it which pokemon to evolve first or even to set it to evolve from the bottom up.
Keep up the good work guys. And thanks!!