Man I'm so cynical. As soon as I see "I landed a great job a few months ago," my thought is just wait a few more months. I hope the job stays great for you.
Yeah that's cynical ;).
I for example am with my current startup for 5 years now and can hardly find anything to complain about. Previous job was 4 years and was also ok although there it was a bit too much management for me me ;).
Before that I've been freelancing for 10 years where most of the time was also with the same company and also fine (there it was more that I got bored of software dev itself and did my PhD afterwards to get to more special topics than the generic embedded/network development I did back then)