Is there an idiom that has the opposite meaning of 'what's the catch', to describe a situation that has at least one advantage or benefit despite all kinds of difficulties?