For finer control of room temps, people often use mechanical radiator thermostats. They work just fine too.
New electronic models are usually just a thermistor with some analogue hysteresis. They work fine as well.
I might expect something with the extras you're describing to appear in a new office building, but in the UK at least adding PID and/or some kind of learning system to a domestic thermostat is overkill.
Generally, simple solutions are less likely to go badly wrong.
That's the tragic irony of Nest. The design is great, but the added value offered by a buggy and overcomplex implementation is negative.
As far as short-cycling the compressor goes, my current HVAC is smart enough to disallow that, but I've lived in older houses where that wasn't the case. You could potentially damage the compressor by wiggling the thermostat back and forth, forcing it to start up against back pressure.
Understanding the requirements is really job #1, and first on the list of reasons why HVAC control isn't just a simple "if too cold then turn on heat else turn on A/C" statement. That doesn't mean people shouldn't jump in and try it, of course. It's the best way to learn, if not always the cheapest.
You need to take hysteresis into account, temperature overshoot/undershoot, your compressor's duty cycle and startup latency (especially as it impacts MTBF), emergency/backup furnace control, failsafes to make sure the house doesn't freeze or overheat if/when any of the above goes wrong... lots of stuff like that.
The spec for an HVAC control system isn't overwhelming but it does warrant some thought.