Milestone is not bad for a bigger setups, they also provide nice appliances. Also i would not say that multiple (virtual) servers are a pain since it makes scaling way easier. It´s quite common to split up to multiple instances. Even milestone does that with theire enterprise nvr. Yes, with BI...