SEO, Website Design, branding, usability, readability, are all critical to creating the perfect website.