In my writing I'm looking for an alternative way to say that something is a "mixed blessing". The word "blessing" seems to carry a religious connotation.
I'm seeking to convey to the reader that a specific thing that has happened has both positives and negatives for this character.
"Getting invited to the party was a mixed blessing for Charlie. Sure, he was hoping to be invited, but this now meant that he was expected to bring a gift for a person who is impossible to shop for."