Here is how:
Salary
Money is important but not every thing. Monetary gain does not always outweight other benefits.
Job Satisfaction
If you are enjoying your work, it is rare you will have the same experience elsewhere.
Culture
Around 80% of your time is spent in the office so stick with a company demonstrating good practices and genuine values.
Growth
Continue working hard with faith and patience if you foresee future growth opportunities.
People
Most of our friends come from our working environment, so if you have found caring colleagues, think twice.
Development
Although companies are increasingly investing in their people, few provide a genuine learning culture so make the most of it.
Marketability
Brand yourself by associating yourself with an organization that will give you respect and recognition.
Manager
Eighty five percent of the time, people leave their job because of their managers so if you are in the remaining 15%, value it big time.
Benefits
Although their significance is subject to your needs, don't underestimate their importance.
Value-Adders
They unknowingly add to your productivity. The absence of which would certainly demotivate us like physical environment, car parking, location, elevator, tea/lunch, cafeteria, gymnasium, company events, etc.
Leave if you must, but give due consideration to all aspects before making your decision to avoid any possible regret. After all, good jobs are hard to come by and very good ones are very rare.