Since our older Roomba refused to keep working, I did some research and finally decided on a new robo vacuum, the Ecovacs Deebot Ozmo T8+. I've actually never even heard of Ecovacs until I started researching robot vacuums.
This vacuum seemed to check all the boxes I was looking for and I haven't been disappointed after testing it all day.
The mapping works extremely well and I haven't encountered it being stuck as of yet.
Going to set a schedule to run twice a week to see how well it runs over time.