BES has well known memory leaks - so whatever server you install it on will ultimately need to be rebooted more often than a standard Domino server. You need a separate Domino license to install BES on a separate server.
Sametime should also be on a separate server (ie: not on your main production or BES boxes). If you don’t put anything else on the server, then the Domino server license is free. (included with Sametime).
Subject: Always safest to have Sametime on its own server
Performance is main reason and another issue may be the network location relative to firewalls as Sametime may need to be located internally and BES in DMZ