I was in the same situation 2 years ago. I loved my job but there was only so far I could progress before I knew I had to leave. The problem is I had to go back to school for a few years to get a certification to progress my career. I could have took the easy way and stayed in a comfortable position but I ended up going back to school to progress my career, I just didn’t see another way to advance and felt like it was the only move to make.
Best thing to do is to come in one day with a better offer and ask them to price match. If they can’t then thats it in my opinion.
Maybe they fired someone and want to replace them ASAP.