Idiom: be spoiled for choice (be spoilt for choice)
To have so many options or alternatives that it is hard to decide which to choose.