I actually just transitioned from saltstack to ansible a few weeks ago.
For me ansible's playbook structure is much easier to grasp than salt. Everything is clearly defined, you know exactly what hosts, perform what roles, and which variables are associated.
Speed wise, ansible's transportation method of ssh is very efficient and scalable.
I haven't used Jinja too much yet in ansible, so I don't have a direct comparison, although I do know what you mean, being able to write full blown jinja-based sls files is very nice.
But I've yet to need it yet, since converting all my SLS files to Ansible, so that may speak to the wide array of modules available to you in ansible that was missing in salt.