It looks good, and yeah, more legendaries survive worldgen. The only problem is that small pokemon seem TOO small, as an eevee and other pokemon that are at the common 1 foot size scale are half the size of a cat. But you can't really be perfect.
As an experiment, I calculated the sizes of a few pokemon using the most literal way possible: by actually opening up ripped 3D models and using their volume with a combination of the height statisitc. The method of this is: open the model. Normalize the model such that the relevant dimension makes it exactly 1 meter tall (because we can't trust the models to be to scale). Calculate the volume of this normalized model. Then, finally, multiply it by the height statistic cubed (height and volume is a cubic relationship; make the height of something twice as big, and the volume increases 8 times). THEN as a last step, I calculated the volume of a human male model, which came out as around 105,000, and divided 80,000 / 105,000 to get a around 0.75, and multiplied all my results by this figure to account for stylistic differences with how things are modeled (bit rounder, more cartoony, bigger heads, accounts for more volume).
Here's a selection of pokemon volumes with this calculation:
bulbasaur: 114,000
venusaur: 3,036,000
charmander: 21,000
charizard: 505,000
squirtle: 16,000
blastoise: 1,149,000
eevee: 4,500
mightyena: 116,000
snorlax: 2,160,000
Strikingly, Bulbasaur and Venusaur are HUGE because they take up such a lot of volume for their height. As you can see here, here are the volumes in meters^3 of the NORMALIZED models (thus not accounting for height of the pokemon in general):
bulbasaur: 0.442
venusaur: 0.506
charmander: 0.129
charizard: 0.137
squirtle: 0.171
blastoise: 0.374
eevee: 0.208
mightyena: 0.155
snorlax: 0.311
human: 0.019
As you can see, a normalized human take significanly less volume, on account of its lanky and tall features.
I guess, it's too complicated a process to go through every pokemon, but it is an interesting process for comparing... or considering that a mightyena is twice the volume of a dwarf, you might say that even the actual models themselves can't be relied on either..! (I mean, it's impossible to account for what is actual body mass and what is just fur)