Hello: I think that all of the points you have made seem very clear. As a developer I see that setting limits at first is a good idea... you say why? Well it is usually better to start with a small environment, then work your way up while getting things just right. It is never a problem to add more support, but it would eventually be a problem when a service provider down grades due to third party support and level issues... don't you think?
Thank You -H.A.