Chestnut is really fantastic. I think it should be the main jumping off point for anyone interested in the clojure/clojurescript combo. The best thing about clojure/clojurescript is the great repl support, but setting it all up from scratch is a bit of a pain.
One of the things chestnut gives you is version numbers of all the repl tools that are known to work together, as I've found just taking the latest of things like figwheel, piggieback, weasel, cider and clojurescript can give you few troublesome incompatibilities lately.
With chestnut getting it all going should be as simple as:
$lein new chestnut my_project --snapshot
$lein repl
my_project.server=> (run) #starts http server on 10555
my_project.server=> (browser-repl) #puts you in a clojurescript repl
cljs.user=> (js/alert "hello world") #controlling the browser