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)