I've used XIPT (Joomlaxi Profile Types) to successfully build a complex business directory: integrating Joomla 2.5.6, Jomsocial 2.6.2, XIPT 3.5.812, AEC 1.0, Sobipro 1.0.8. Joomlaxi Profile Types does work well, it can be complex as it provides a lot of additional profile functionality and ACL way over what Jomsocial provides, and it integrates easily with AEC and Sobipro to provide a subscription model and restrict access to a paid business directory.
The support provided by the Joomlaxi team is exceptional. I had a number of configuration and software issues initially. The configuration issues were resolved quickly and the software issue was resolved after a short while with a minor release of the component.
Well worth the money and there's nothing else like it on the market.
There are some minor things I'd like to see (Jomsocial toolbar ACL being better, but this is down to Jomsocial core coding, and being able to rename the jomsocial menu aliases), other than that it's great.