I've used Middleman in the past, but I actually just switched to Jekyll for my personal single page website.
I found Jekyll to work very well out of box. All of my content is in a markdown file, with styling broken out to layout HTML and CSS.
IMO, I find the community around Jekyll, along with the understandability of Ruby to outweigh using a simpler solution.