Wow, I was expecting more complaints against the article, but thanks for all the comments.
I see the "developers" argument, but with the Personal edition being available, I'm not sure it is needed.
For the "customers" problem, I understand what you're doing, but I still think you could get around it. Having all those views lying around isn't good practice either. If it's your app, you could also have views as MyCust_whatevername, prefixing views for each customer.
Again, thanks for the comments and I stand by my view the schema isn't needed.
Steve Jones