Design considerations include grading, drainage, slope, sun, wind, climate, sustainability, impermeable and permeable coverage, elevations, views, ease of access, color, texture, flowering seasons, mature plant heights, soil and soil amendments, cost, and care.