There are lot web site designers who can deliver two out of three of those, but three out of three, is hard to find. Look no farther than Darice. She's good people. I'd happily take a bullet for her.
I recommend Darice because she is super efficient and flexible. I look forward to doing more business with her.
I strongly suggest you using Darice Designs for any of your website needs!