What makes a good domain?
In simple sense, keyword rich, short and easily pronouncable, easy to remember and last but not the list the extension.
Having said that, what seems good for one may not mean so much to others.
But the above tips will be a preliminary screening to a good domain, imo.
Thanks and welcome to NP. Happy domaining!
Best,
Shaun