I work in an industry where I have certain performance goals to hit each year including sales and operational things. I hit all my goals for 2018 and always get glowing reviews, so I know I should max out my bonus when I have my review in a couple of weeks. The reason I am leaving is because there isn't anywhere for me to go at in company currently and I'm ready for the next step in my career. I am planning on waiting until my review and receiving my bonus before I start aggressively pursuing a new job with more career advancement opportunities and hopefully a higher salary. I can't help but feel bad because my company is great and seems to really look out for their employees. It's also not their fault that they can't offer any more advancement at this time, they're just too small and I'm not waiting for someone to retire before I take the next step. The other part of me feels like I earned that bonus due to my performance in 2018. I know when I go, it'll be a pretty big hit to them so am I leaving my company high and dry?