Many people think that holding onto a good job in this economy is an accomplishment. So is getting a job offer when you weren't even looking. That's a small miracle!

Well, it's actually not-the further you progress in your career, the more people you meet and the more marketable you become to other companies. So, whether you get an offer from your old boss to work at her new company or an offer to "cross the aisle" and go to work for a client, it's completely possible that a new job opportunity could fall in your lap unexpectedly.

Promotional Consultant Today shares these tips for what to consider before you make a decision.

How long have you been at your current job? Even though the expectation of staying in a job for seven years is now completely passé, tenure absolutely still matters. Depending on how long you've been in your current position, and how frequently you've moved around in your field, it might be wise to forego a new opportunity if you need to build more experience in your current role.

How happy are you? Take some time to reflect on how you felt about your current job before the new offer came along. Are you generally happy? Are you challenged and learning new things? Or are you getting ready for a change in a few months anyway?

Also think about how the new job relates to your overall career plans. Is it really a good fit, or are you just tempted by the thought of something new? Think about how you'll feel about the new opportunity a year from now-once the excitement wears off.

What perks will you gain or give up? Think about the perks of each gig-not just health insurance and vacation days, but the things that make your life a whole lot easier. For example, are you permitted to telecommute at your current job? Would the new office have features like day care or a workout room? These are the types of things we tend to forget about when we're weighing possibilities-but they're important factors in your overall happiness, and should be considered along with the salary and job description.

Will the new job be stable? The job market is recovering, but it's far from stable. Receiving a new job offer is an encouraging sign of a company's performance, but look into resources like its annual report and recent news releases to get a better idea of how secure your new job would be. Also, remember that it takes time to build yourself up in a new position. If you've been in your current job for a while, it's easy to look past the challenges you faced during your first months of making a name for yourself.

Is this really the right time and place? While being pursued is nice, it's not a reason to accept a job offer if it's not the right one for you. Think things through as carefully as possible, and make sure you're making a move because you want to-not because someone else wants you.

I'm also a big believer in trusting your instincts-if an opportunity feels right from all angles, it probably is. And while the new company may not give you a whole lot of time to make a decision, you will have opportunities to ask questions throughout the process. If you decide that the grass on the other side isn't really greener, it's completely fine to turn the offer down. After all, there might be another one just around the corner.

Which means-be prepared. You never know when a surprise offer might come your way, but there are some things you can do on a regular basis to set yourself up for success if you do want the job. Always keep your resume up-to-date, know who your references are and have at least an idea of what types of positions you'd be open to next.

Source: Jessica Taylor is the annoying friend who responds "seen it" to every link you send her. After graduating with a BA in public relations from the Walter Cronkite School of Journalism, Taylor went on to earn her MBA and is a corporate communications professional in Phoenix, Arizona. She's reportedly allergic to cold weather and anything sci-fi related, and is known to travel great distances to see the Red Sox play.