The Good and the Bad of Cloud Computing