The 'ideal' client... interesting.

I think a good client is the one who you have a lot of trust in because of experience with them.
They pay when they say they will. They always take what they order. They always repay what is owed.
Clients like this make your work easy and fun.
So 1. Trust, 2. Trust, 3. Trust.