The non-HA config for 2 CPU modules was first introduced, to have a failover in one chassis.
Down sides:
-long failover time , in fact the stanby makes a complete boot during a failover event.
Upsides:
-all features are enabled, in fact both CPU modules work seperatly.
Later the HA mode was introduced, in the 3.7.x 4.0.x and 4.1 there where not the full feature support
in the HA mode. Not 100% sure, but I think in 7.1 sw release there are no limitations for HA mode.
Downside:
-some features does not work on older SW version
Upside:
-fast failover
-no coldstart is needed for the stanby CPU module
I think if you run 7.1.x SW it is the better choice to run HA mode instead of non-HA.
Good Luck