Depends on your needs. If you don’t need Windows-specific software like Microsoft Office, Photoshop or AutoCAD, it’s a fine alternative. It has a large selection of open source software: browsers, office suites, email clients, image editors, music and video players, messengers, and so on. But there may be bugs depending on your specific hardware.
It’s also possible to make a lot of Windows software (but not all of it) work under the Wine compatibility layer, but not all of it, and things may break. Games are particularly finicky, since most of them don’t have native Linux versions and you’re stuck running the Windows versions under Wine.
I use Ubuntu as my primary OS, but I’ve used it for years and know it inside and out. On the other hand, if something does break, it’s usually at least possible to fix it with some googling. And with games, I’m lucky that I basically only play WoW and FFXIV, and occasionally some old games for nostalgia’s sake. Even then, while WoW itself is well supported by Wine, the Battle.net launcher has a tendency of occasionally breaking under Wine with new versions, and for FFXIV, I use a native Linux version of XIVLauncher.
So yes, in summary, beyond just typical office or programming use cases there will be some rough edges compared to Windows, especially with games, and you’ll have to google solutions sometimes.
But on the bright side, there’s no telemetry, preinstalled bloatware, annoying nagging to create a Microsoft account or switch to Microsoft’s browser with every update, and all at no cost.
If you’re curious, you can download a live ISO, burn it, and decide for yourself. There are multiple desktop environments to choose from (basically, imagine if Windows had multiple choices for its graphic shell, with different implementations of taskbars, control panels, and so on). The version that is branded simply “Ubuntu” uses the more Mac-like GNOME desktop environment, but I personally prefer Kubuntu, which uses the more Windows-like KDE desktop environment. You can test both if you want. Another variant worth trying is Linux Mint, which is a community-developed OS built on top of Ubuntu, with the goal of having a more user-friendly experience out of the box, and uses its own desktop environment, Cinnamon.
And feel free to poke me on Discord if you want to try and need help!