I am sort of in this position as well. The day-to-day can get way too busy at times, so I get burned out fairly often, but I’m still sticking around. I’m loyal to the team like you said, but there’s a variety of other reasons as well. I appreciate the mission, it’s a good fit for my skills, I have a decent amount of flexibility in my schedule, and on and on. Also… I really hate looking for jobs. So I’ll probably put that off for as long as I can.
Any job will have its mix of pros and cons. You have to make a call based on what matters to you.