A rock garden will help prevent soil erosion and will keep weeds away, especially if you plant much in between the rocks.