Service delivery challenges