Budget, budget, budget
When deciding what you need for your business, also figure out your budget for the project. Many people will spend $300 on business cards when they could have spent $90 on the same product. Sit down and figure out exactly what you are looking for and then look for the best price and service. When you do that, you'll end up with the best experience and result for your project.
If I can help a business owner create the brand they're looking for, my job is done.