Designing the garden of your dreams should be the goal of every avid gardener. It involves a great deal of fore-thought, creating an amalgamation of themes and features, taking into account the area you have to work with, and making everything suit the design of your home. Making sure that the design of your garden is in keeping with the design of your home is an important thing to remember when planning your gardens design. You need to take into account what exactly you want to be able to do with and in your garden. You may want to maintain a solid space for children to play in your garden, or you could plan to use your space to grow food, or flowers. If you want a space for children, investing in a top quality grass turf is something you should consider, while making sure that the quality of your soil is high is an important factor of growing food or flowers in your garden. Once this is done, you can then decide upon the feature attractions of your garden. These could be a unique type of plant, or a wonderfully flowering tree, perhaps even a fountain or garden deck/patio. Creating spaces in which you can enjoy yourself, or get something from, should be the aim of your garden.