Do you need a new driveway? Is yours old? Have you never had one? Do you only have a dirt road and you have decided that you want a concrete or brick driveway? Whatever the reason you are considering a new driveway, think about hiring a contractor.
Laying down cement, or bricks, or paving of any kind is a long and involved process. It requires digging holes, laying down rocks and pebbles, laying down landscaping material to prevent growth, pulling out any growth, laying down side boards or plastic lining, and then mixing and laying the concrete. The work doesn't stop there. You have to smooth the concrete and create grooves where it can expand to help prevent cracking. This can be a long, involved, and back-breaking process for someone doing it for the first time. If there are any slopes in your drive way, you are going to have to consider grading.
If all this seems overwhelming, consider hiring a contractor. Contractors have specialized knowledge that helps them complete these tasks in less time that it would take you. Contractors also have a staff of people they can get to come help with the process, so that you are not trying to do it all on your own. Furthermore, contractors have ready access to the equipment and supplies you will need. If you tried to do it, you would have to rent the supplies and buy the equipment on your own.
Contractors are licensed in most states, and are bound by that license to provide a certain level of services. This means you are guaranteed that the concrete will be laid down correctly, or the paving stones will be correct. It provides peace of mind for you that there will not be problems later.
If you are thinking of getting a new driveway, no matter what the reason or what the materials, consider hiring a contractor.