flexibility scalability cost-effectiveness