Basically, yes. There are a couple of caveats, but nothing that should cause problems to someone reasonably experienced. They may apply to the Pi-4 as well. I don't know, as my Pi-4 is running OpenMediaVault as a NAS server, and I don't want to mess with it!
Things to watch out for:
1) It doesn't play nicely with the stock kernel, due to graphics issues. You are OK as long as you stick to a maximum screen resolution of 1920x1080, though KDE and XFCE are both somewhat clunky. Forget 4K! It is possible to force the frame-buffer (via config.txt) and KDE/XFCE (via xrandr) into 1920x1080 if you have a 4K monitor. Haven't figured out KMS yet! (used during the boot process) It is OK as a CLI environment. Its only the GUIs that are affected. (So you are OK to do a basic install, and then upgrade to the Pi-fork if you need the GUIs)
2) You will still need an in-line power switch with the stock kernel, as it doesn't fully shut down. (CPU shuts down, but not GPU or any peripherals connected to the GPIO connector.) Also you can't restart it from the software switch once it is in this semi-shutdown state. Only removing the power works.
3) The Pi-kernel fork works well, but can cause peculiarities when used with 4K monitors. Mine suddenly stopped displaying any output at all, and I had no way of telling if it was booting or not. Temporarily connecting it to a native 1920x1080 monitor restored the output, and after that it worked perfectly on the 4K monitor! And no, I can't explain that either! It is a very cheap monitor, which may or may not be relevant! The Pi-fork does shutdown correctly, and can be restarted from the software switch.
4) The last time I tried, I couldn't do a totally default install onto an SSD. It always wanted the boot folders to be on an SD card. However, doing a full install onto an SD card, and then cloning that to the SSD worked like a charm. I remember mentioning this some time ago. IIRC it was something to do with the installer, which was hard programmed to install the boot stuff onto SD, rather than whatever device it was running from.
Other than that, I can't think of anything else at the moment. If I do, I will get back to you.
Hope this helps! Any queries, you know where to find me!
P.S. The stock kernel doesn't seem to have the module for the CXD2880 DTV chip, used by the "official" Pi-HAT TV tuner. The Pi-fork kernel does have it, and it works well.
--
Pete