The main issue with Debian, i feel, is if you have modern hardware, the distro at the end of its life cycle will be quite outdated, with very old packages (namely at both the driver level, and also the desktop environment). However, I am yet to test the testing branch which may solve for this sort of use case, while still being decently stable.