I've noticed it's best practice to not connect 2 ASA's directly together when configuring failover, it's best to use a switch.
This is the way I have it setup in a production environment at the moment, using a 2960 switch as the intermediary device.
I'm not totally happy though as now this switch has become the single point of failure 

If one ASA goes down the other comes straight up (setup as active/passive by the way) but if this 2960 goes down we're completely screwed. How do you guy setup failover between ASAs and avoid this seemingly stupid problem. Am I doing it the right way?