One thing I did not like about the old Joomla 1.5 and 1.0 was that need to use 3rd party tools to add extra fields to Joomla’s user registration process. The 3rd party tools were often heavyweights like Community Builder, which were complete overkill for what I was doing, e.g. adding a country or city or even just requiring the user to accept terms and conditions.
OK, so it wasn’t too hard to install and configure these extensions, but one thing I have always been careful about was to keep 3rd party extensions to an absolute minimum; the more extensions you have the more careful one needs to be in relation to security patching and updates, and of course hoping that nothing breaks when you do upgrade! + the more 3rd party extensions one has, the more potential routes for attacks on one’s websites.
Joomla 1.6+ fixes this with the inclusion of a core plugin to handle this functionality; the User Profile Plugin. The plugin is disabled by default.