How were mercenaries different than an army of Roman citizens?

AThey were serving for pay and were willing to switch sides.
BThey were former Roman slaves and hated patricians.
CThey weren't as good as soldiers because they weren't trained well.
DThey were loyal to the emperor no matter what.