Hi @martinbean, thanks for your response. I agree with you - ultimately, I would have to decide on the most appropriate implementation for myself.
I will re-phrase my questions, in case I was not very clear. I am looking for feedback on two fronts, from those that may already have set up a multi tenant app:
I have started building the "single tenant" version of application and am around 40% complete. Should I continue on this path and implement multi-tenancy once my application is complete OR do I need to implement multi tenancy from the start? Which approach have others followed, and would they do things differently if they had to do it again?
If anyone has used the multi-tenancy packages I listed above, how has your experience been with them?