mixed blessing

[mixed blessing] {n.} Something good that has bad features.

John's new bicycle was a mixed blessing. The other boys were alwaysasking John to ride it.