This article describes what attributes are considered as a 'Best Practice' to include when synchronizing Active Directory objects.
By default, all attributes are published, and this is considered best practice. It is better to publish everything, as there is a way to filter out unnecessary attributes on subscriber.