Although I haven't done any real testing on it, I think the key to getting the most out of the specialized units is to let them affect your army composition. Try to find a way to get as much of your army as possible to benefit from it. This also encourages you play each faction differently, which is a real plus.