Sage 300, once Accpac, is the product Sage points you at when you have outgrown Sage 100 but do not need the operational weight of X3. Its defining strength is structural rather than functional: it handles multiple companies and multiple currencies properly, and it has done so for a very long time.
What it does well
Multi entity consolidation is the reason it wins deals. A group running six subsidiaries with intercompany transactions and three currencies can close the books without a spreadsheet in the middle, and there are not many products at this price that can honestly claim that. For a US parent with Canadian and Mexican operations, this is squarely the use case.
The financial core is deep and stable, and the module structure follows the same buy what you need logic as Sage 100.
Tax and filing
US sales tax works well, generally through Avalara. Canadian GST, HST and provincial PST are handled natively rather than bolted on, which reflects the product's Canadian origins and is a genuine advantage over several US only competitors.
Where it frustrates people
The partner channel dominates the outcome here just as it does with Sage 100, and the same advice applies: interview the reseller harder than you interview the software. Implementations are measured in months and quoted optimistically.
The interface is dated and training is not optional. The web screens have improved but coverage is incomplete, so users move between a browser and a desktop client depending on the task, which nobody enjoys. Customization means a developer. And the roadmap question is real: Sage's investment is visibly going into Intacct, so ask where 300 sits in five years and weigh the answer.