Learn English – Idiom for a solution which is better but not without the cost

idiom-requestsphrase-requests

I'm looking for an idiom (or phrase) to indicate that despite something, specifically a solution, is better than previous ones and with more features, it is not without cost and some barrier.

E.g. However, the new solution is much better than the previous ones, this is not without overhead costs.

One alternative for highlighted sentence may be "this is not the silver bullet", but it's not perfect for my case. Is there any alternative?

Best Answer

To use a common idiom, it's better but comes at a price.

TFD (idioms):

come at a price
to include disadvantages in order to get what you want

The company's success was made possible by the country's rulers, but their support comes at a price.

Usage notes: sometimes used without come: Following the recommendation would have increased teamwork, but at a price.

Cambridge Dictionary of American Idioms Copyright © Cambridge University Press 2003. Reproduced with permission.