Idle Speed. What makes it right?

Selecting the idle speed for EFI is no different than it is for a carbed engine. Look/feel/touch/listen/common sense.
You would pick the lowest idle speed that the engine can comfortably support the load of the tq converter in gear. If you go too in idle rpm, the engine will shake excessively & demonstrate it's 'F....you' attitude to you for going too low with idle rpm.
That's kinda what I was gonna say. I call it "where then engine is happy". In other words, high enough so it doesn't ever try to stall, yet low enough so you don't get any harshness shifting into reverse or drive from park. It boils down to personal preference, really. Although not really comparable, my carbureted slant 6 isn't really "happy" unless it;s pretty close to 1000 RPM. I've got it a tic over 900 now and so far it's not stalled. But it will every once in a while if I idle it down much lower.