mixed blessing
nounDefinition 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.