We are a small business of around 35 users with 4 different offices. We just decided to migrate from Google to Office 365 for our email system. We would like to create a shared calendar for each of our offices. I did this at first by creating shared calendars in the public folders. But with research I have come to find out that you cannot open calendars in the public folders using OWA. Some of our users only use OWA and not Outlook. The next best solution I was told to look into was doing Sharepoint calendars. With SP calendars though, you cannot do meeting invites and a few other small limitations. You also have to go to a separate website if you are only going to use online versions and not desktop software.
So my question is if there is another way to do shared calendars where users can view them in both Outlook and OWA and have as close to full functionality as possible?