We've also been using Ansible where I work and it's great. Chef/Puppet are probably more powerful, but I also found them more complicated to setup and use.
Ansible seems to hit this sweet spot between easy of use, flexibility, and functionality that is really great for people or organizations that are managing modest numbers of servers. Cases where Chef/Puppet would be overkill.