Very large plots: Wastes a lot of unnecessary space.
Very small plots: Doesn't leave minimum room required for axes.
Ideal: margins adjust for ideal size based on requirements of MPlotAxis for its labels, ticks, name, etc.
Problem: Don't know how big MPlotAxis is until setting plot size. Setting plot size requires knowing margin size first.