I'm in a similar situation.
PROS: A large amount of autonomy, my work is appreciated and valued, very low-stress, reasonable hours.
CONS: Working on an "enterprise-y" stack, work isn't always the most challenging, concern about job prospects in the future since I'm not working on the trendy stuff always popping up on HN.
I've never been happier at a job though. My previous job was as a consultant where the pros/cons from above were essentially switched, and by the time I left that job I was pretty miserable. I loved the actual consulting company I worked for, but the environments typical to consulting just took their toll on me. Whenever I'm feeling bad about the cons at my current job, I just remember that the grass is always greener and try to focus on learning something new that re-energizes my love for coding.
I know the likelihood is small, but if I knew I could have my current job until retirement, I think I'd gladly accept that fate.