So is the cloud the right choice? Compared with traditional on-premises and hosted applications, cloud-based solutions typically offer a limited range of configuration options...