If you are a small to medium sized business, going with someone like myself for website design can be very rewarding. Not only does it help you cut cost on design, you can package website development and SEO too. But if you have a decent budget, going with well known agencies can be a good idea too, but be careful to find an agency with good reputation and reviews.