Here's a good example of how names can be really important:
Soldiers: Jenkins; Simkins; Hopkins (Hopkins is Medic)
Spec Ops: Johnson; Thomson
Commando: Pickerton
No doubt those seem ordinary enough names, but they are actually cunningly devised to make the creations of binds and macros for splitting my team very simple.
petcom_name m (an order that just Simkins and Thomson will follow)
petcom_name j (an order that just Jenkins and Johnson will obey)
petcom_name on (an order that only my upper two tiers will obey such as attacking a Boss)
petcom_name k (an order that just my medic and commando will obey)
and so it goes.
With careful naming, it becomes easy to write binds and macros that split your henchmen more effectively into sub-teams so that they can more effectively multitask - e.g. setting the tougher ones to attack the boss, while the lowest tier merely support them in defensive mode to keep the minions off them...