I've been working with the same company, at the same position for the past 6 years. However, I've been held back and not granted a promotion ever since. My juniors have been promoted before me even when they were not half as good.
My performance reviews have always been “good” and “satisfactory”. Moreover, I have been mentoring all the new recruits and have also trained two of my seniors. My boss often seeks my advice and assistance in crucial matters.
Every year, for the past four years, I have been asking my boss for a promotion. He even assured me that he would certainly refer me for an upcoming opening. However, when the opening (for which I had all the requisite qualifications) was posted, a junior was referred instead of me. Later I was offered a promotion, but in a domain that did not interest me.
The organization I work with has a reputable name in the industry and is a good pay master. The work timings are also to my suitability and the office is located very close to where I live. Owing to these reasons, I have not yet contemplated a job switch.
If you are working in the same company from last 6 years and you haven't get promoted so in my opinion it's the time to switch over.Professional growth is important rather than thinking about your convenience; where is company located or the timining etc .You will get good hike as per your experience.