I will be honest about the client. He disappears for a certain period, the execution of the project was simply delayed by 5 days because the client was celebrating the New Year and didn't even go online (he sent the project before the New Year). When I could no longer complete it due to personal reasons, the client appeared. The client himself does not understand what he wants, I did everything according to his terms of reference, yet he says it doesn't work that way. I give 0 out of 10 for clients.
A good client, there are no payment issues, the technical specifications are clear and understandable, the only nuance is that on weekends he is not connected to work, so if something needs to be checked, you have to wait for a weekday, and on weekdays he is very busy, so he may not respond very often or quickly, but overall I recommend collaborating. Even though the deadline exceeded the previously agreed time, he waited, did not panic, and was understanding (there was a bug in the code that I couldn't identify for a long time, and because of that, the program didn't work quite correctly), but in the end, he resolved the issue.