I'm going to be setting up multiple, separate Drupal websites for various clients. Everything about these websites will be completely separate: domain names, themes, users, content, etc. However, I plan to host them all with a single provider. I'd like to use a multi-site setup to ease future maintenance and module/core updates. I've been researching multi-site and keep waffling over whether or not this is a good solution for what I'm trying to accomplish, for a few reasons:
1) I've seen it mentioned that multi-site is buggier, harder to manage, riskier (since you might break all sites during an update), etc. However, I can't help but think maintaining one core and one shared pool of modules has got to outweigh the cons of this.
2) I'm concerned, although perhaps needlessly, that a client might want a shared element upgraded that could adversely affect another client. I am not sure that this would ever happen, but I'm trying to identify future pitfalls ahead of time.
3) The hosting provider I've inquired with offers no setup support for multi-site Drupal configuration. I don't really see this as a huge issue, but it kind of throws up a red flag for me.