A good garden design should take into account the climate and soil conditions, include a variety of plants for different seasons, incorporate interesting features like water elements or sculptures, and have a clear layout for easy navigation.