Isn't ServiceStack(.OrmLite) a commercial product nowadays? Did this affect your choice in any way?
The core of ServiceStack (services, messages, routes; that part) is so well designed that I simply refuse giving up on it. I think that if I were to use a different language for whatever project, I'd probably rather spend many evenings reimplementing those core concepts than going with something less good (such as the common one-method-call per URL pattern of MVC WebAPI, Rails controllers, Sinatra, Flask, etc etc etc).
I'd probably buy ServiceStack v4 if it wasn't so outrageously expensive.