Phrase for describing something with many pros and cons

What's an appropriate phrase or idiom to describe something (e.g. a concept, tool, device, etc.) with many pros and cons. In fact, both parties have rational facts about their opinion and they are right.


Solution 1:

You might refer to the issue or situation as a mixed bag:

2 : one having both positive and negative qualities or aspects • his performance was a mixed bag
from m-w.com

Solution 2:

a multifaceted issue vocabulary,com

complicated issues that have lots of contributing factors and generate more than two sides to an argument

As in:

“So, the issue is extremely multifaceted. Take any of these single issues and there will be a cascading effect in many unforeseen ways.”