mixed blessing

noun

Definition of mixed blessing

: something that is good in some ways and bad in other ways Living next to your in-laws can be a mixed blessing.