IR sensors are good but you have a few limitations to be aware of.
Printing direct on glass for say ABS of PETG etc is an issue the IR can struggle to see the glass.
A print surface of multi colours can cause issues and some colours the IR will struggle with.
Lights on you printer or even worse on you X carriage might have to be turned off when homing.
Any light from a window can do same including light and dark patches (shadows).
Apart from this and if you can work with those individual issues they are very nice.
If you want to go away from the micro switch setup the Wilsons currently use… then so far the BLtouch is the most versatile sensor. It doesn’t care what is on the bed it just works and the bed doesn’t have to have any metal or special addons to make it work like the other sensors need.