Frame Selected really needs to change it's default behavior

Frame selected in Blender is really odd, if the object is small it frames and zooms to it correctly but if you have something more complex then it pushes back even further.
This is happening in other modes like sculpting for example.

This is the default zooming level when framed.

This is approximately what i think should be.

Here is a comparison.