Yeah units can be scarce playing through, it provided some cool challenges at least xD
For me my amazing units were Saber, Alm, Celica and Mathilda like you, and also Palla, Sonya and Archer Kliff.
Great: Mae, Clair, Saint Faye, Leon, Boey and Clive (in that order) - My Boey has been RNG blessed with amazing speed thank Anna the Goddess!
Terrible: Python, Forsyth, Jesse and Normah xD
Everyone else has been average for me~