Free themes can act as the starting point for a great design. Some come with quite a few customization options, and if you have any programming skills, nothing is stopping you from modifying the code and achieving the exact look you're after.