When you go from 16.06, 16.07, 16.08 etc, you will get new features. If you go from 16.08.001 to 16.08.002, or 16.06.008 to 16.06.009 you get fixes only.
In general, for new deployments, you can safely go to the latest release (16.08 as of today). In larger networks, people tend to standardize on specific versions as firmware with new features may require more thorough testing than minor upgrades. New major releases may include new commands or new features that you might either want on all your switches or on none of them for uniformity.
Also, I would only upgrade for a reason. That can be either security or bug fixes (do a minor upgrade), or it can be that you need to have access to new features (do a major upgrade). If firmware gets unsupported, that is a good reason to schedule an upgrade to a newer (latest) major release.
Please always check and read the release notes for version specific information.