Quality of work - the freelancer initially suggested to rewrite my code, which was made with errors. I agreed, but the re-written code also didn’t work perfectly and I had to fix everything somewhat everywhere and sometimes the correction of one broken something else.
Professionalism - the freelancer in principle understands what to do, but not always the results of the work work work properly. Communicate properly, there are no claims to this, but skills need to be pushed.
The cost - came from the cost of such tasks and I think that for the money I spent on the project, I got the result corresponding to the expenses, but it could have been better 🙂
Contact - there are no questions here, I liked the communication and the person is available almost constantly.
The deadlines - with this came out a disconnection, in principle I did not need it urgently, but in the personal circumstances of the freelancer the deadlines began to be very delayed and I decided that the work done was enough to independently seek further solutions.