If you feel that you aren't being considered for promotion, it might be worth it to switch. But unless and until you have another job offer in hand, there's no way for you to judge whether you ought to make the move or not. Every situation is unique. As Done_Fishin mentioned, only you will be able to adequately judge all of the factors for yourself. Best we can do is to advise you what things to consider: job security, company outlook, interpersonal relations, flexibility, salary, job satisfaction, opportunity for advancement, commute, workload, schedule, infrastructure, etc.
BosonMichael / Senior Content Developer, Boson Software
CISSP, CEH, CCNP, CCDP, CCNA Security, CCNA Voice, MCSE+I, MCSE: Security, MCSE: Messaging, MCDST, MCDBA, MCTS, OCP, CNE, SCSA, Security+, Linux+, Server+, Network+, A+
Served proudly, US Army, 98C Intelligence Analyst, '89-'92