SobiPro is a great extension that allows you to mange directories in a quick, simple and dynamic way. I’ve used it in the development of a project for a catalog and the result has been quite satisfactory. Your templates can be extended in a very powerful way. Even though it is developed with XML technology you can still get great results thanks to the abstract class that the template.php has.
+Pros: the support (both in English and Spanish)
-Cons: the data model that it uses despite ensuring stability and robustness of the data, limiting some actions.