fit the bill

fit the bill (be what is needed or be good enough for what is required; meet the requirements) — подходить во всех отношениях, удовлетворять всем требованиям, вполне соответствовать своему назначению, вполне устраивать (кого-л.)

Example 1: Does this restaurant fit the bill for the celebration?

Example 2: No matter what youк mood is, I can always find something that fits the bill. ()

Related vocabulary:
[what the doctor ordered]
hit a nail on the head
[попасть в самую точку]
[bee's knees]
[hit the bull's eye]
do it for sb