1.) If you sign up for a developer account at https://developers.hubspot.com and then log in to the tool and go through the brief onboarding, you’ll see a nav option for “Test Portals”. If you click into this tool, you can create testing instances with HubSpot Marketing and CRM capabilities which will allow you to explore the end user experience. This, plus our API docs, should help you understand if HubSpot supports the use-case you are solving for.
2.), can you explain a little more about what you mean by locations for your integration? Some context on use-cases or more specifically what you are trying to understand would be helpful.
3.) You can check out http://www.hubspot.com/products/integrations for a listing of all our HubSpot Connect partner integrations. A few of these were built by HubSpot and can be enabled from within any test portals (see 1.) ) by clicking on the avatar in the top right, choosing “Integrations”, and following the steps for any of the items in the “HubSpot Integrations” section. Any of the integrations listed on http://www.hubspot.com/products/integrations which were not built by HubSpot can be enabled within the partner’s product.
Hope that helps!