I've used Debian before but always had a disdain for how their packaging works. Dpkg seems completely over engineered (why are there more package states than just installed/not installed?) and the way they package things is just annoying. At random times an install or upgrade asks you questions in a wizard style and they always mess around with the configuration files and directories to the point where I don't even know what's the right way to do it, forcing you to search for the Debian specific way of doing things (which usually ends up with a stackoverflow answer) instead of just being able to use the upstream docs.