PoE is most certainly to most reliable and cleaner and more versatile than separate power supply.
PoE budget is very import to take in to consideration, also the quality and stability of the power supplied, so avoid cheap PoE switches.
As the cables you tend to only pull once, it is preferable to use STP shielded Ethernet cable rather than UTP. This is probably more of a consideration having a home built with a lot of steel framing, but most modern homes generate a lot of RFI and EMI, so for long runs to cameras shielded cables just makes sense.
If you’re not a UniFi fan (as their kit does tend to be on the more expensive side, so isn’t for everyone) ReoLink is a really solid option. Local storage is highly recommended. That’s why I have a ReoLink NVR, and I just went the whole hog and got their top RLN36 and stuck a 16TB Seagate EXOS HDD in it. With 7 4K cameras and a PoE video doorbell that holds about 4 weeks of constant recordings. As I mentioned, I didn’t connect my cameras to the PoE ports on the back of the NVR, instead using my own switches (Omada) which seems to have afforded me avoiding the problems people wiring multiple PoE cameras direct to the NVR have had. It also means I can connect the cameras directly to my Homey over my LAN, rather than through the NVR.
My setup includes:-
ReoLink RLN36 NVR with 16TB enterprise HDD (the EXOS enterprise drives were cheaper at the time than the IronWolf NAS or Security drives, but it’s important not to use a regular PC drive)
ReoLink Carmers:
RLC-823S2 4K PTZ 16 x optical zoom, with auto tracking (the photos I shared)
RLC-1212A 4K 12MP bullet
3 x TrackMix PoE 4K PTZ dual lens 5 x optical zoom, with auto tracking and zoom & fixed wide angle
Duo 3V 4K vandal-proof dome camera, with 180° field of view
Argus 3 Ultra 4K solar/battery WiFi
PoE Video Doorbell
I have Omada SDN networking for my LAN. The majority of my cameras run off a SG3210XHP-M2 high power PoE switch in a small rack in my office room (high power PoE switches tend to have fans that make noise, so having them out of the way is best) and I have a couple of cameras at the other end of the house running from a lower power fanless and silent SG2210XMP-M2, along with a WiFi AP.
I have zero subscriptions, for both Omada SDN and ReoLink camera system. All storage is local on my NVR. And all but the solar powered camera (that has to go through the NVR) are all simultaneously connected directly to my Homey and NVR. I’ve had zero dropouts in camera recording. And with free Tailscale VPN I can access and control my cameras from anywhere.