Agree on Marie-Louise's character.
Napoleon's son should, however, been allowed to join him on Elba. Separating him from his son was just plain wrong.