I just started on building a new site, so far I've been using SmugMug, but find their customizing tools too cumbersome and don't really like their templates. I tried zenfolio before too, but was not happy with the inconsistency of their templates. I want my menu to be in the same place on all pages and back then (a year or maybe more ago) this was not possible. I could place the menu anywhere on the home page, but all internal pages had it on the top right.
Right now I'm working on a squarespace page, pretty easy to create a site. If I stay with it after the trial period I'll use their cheapest plan of $8/month as I don't expect to sell anything, if there should ever be more than the one free sale per month I'd upgrade to their higher plans.
What I want from my site is
consistent nice and easy to navigate layout on all pages
nice galleries
a blog page
integrated sales if that should ever come up are an option.
you can also have password protected pages, important for pros that want to have a page for their clients, those pages can also be unlisted on your menu so you just send them a ling to that page with the password, nobody else will see the page. So far I'm pretty happy, but I have only played with it a little bit. Worth checking out!