I've noticed that units can only be recruited directly into a general from a quick stab at an Egypt campaign - how does the choice of units work then.

So are you restricted to hiring only the unit types that a given province allows you? So you get high quality troops from your homelands, you need to constantly hire generals as babysitters?