The difficulty with this topic is that the people best placed to advice on this (accountants) have an inherent conflict of interest.
That's not true. Any decent accountant would simply outline the pros and cons applicable to their client, as you have done in your post. The greater concern is to provide the client with a good level of service, not to set them up structures they don't need.