If your datacenters are based on Virtual hosts ala VMware vCenter, I would make the following setup:
1 BE (STE) that are HA using vCenter or similar.
x FE on each Datacenters that have the following components in them: FE and DA
The reason for this is that if the STE are down clients are still able to use the software they already have provisioned, since they will use the DA component on the FE servers instead of the BE server.
Downside, is that you are not able to use the console while the STE are down.
To speed up delivery of packages, its a good idea to use DFS as delivery mechanisme, since it will be not use the LB's http to send the packages to the clients.