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?