First and foremost, the logo should be easily recognizable. It should be able to be used in a variety of contexts. The logo should also be simple enough to reproduce, even if it's a black-and-white version. Additionally, the logo should be memorable and should convey the core values of the client's business. These are the tips I've learned from the logo design agency I worked with. Hope that they will help you to become the best!