Congrats on the offers!
Many of the factors you listed are future oriented. Its good to think & plan about the future but dont live there. Its unpredictable. The events of past 2-4 yrs are good proof that no one can accurately pin point the direction.
You need to consider the Now and the opportunity at hand. Before you say Yes to a job, answer the following key fit questions:
1. Do I have the right aptitude/skills to offer to the firm?
Through school, college, internships, and work experience you pick up skills such as leadership, project management, coding, communications, writing etc. Some of these skills come naturally to you and you enjoy them. Some do not and you need training. Not every skill will inspire you or will give you the motivation. So, make sure you understand which skills you are good at, or which skills inspire you that you can learn through training. If these are what the firm expects, then it is a match. Otherwise not.
2. Do my values align with the firm’s (culture, leadership, ways of working, reputation, etc)?
Every firm has a certain culture that is unique to it. Simply, culture is the way things are done in the firm and how employees (including leaders) behave. This culture drives values and how the firm handles outside business transactions. If you do not find this culture and values attractive, then stay away from that firm.
For example, you may be a quiet and shy person and feel pressure to “show off” or be extroverted in the new job, you may not be inspired by the industry the firm operates in for example Defence or Tobacco or the way their leaders come across. Start-ups have a culture and values of their own, which may not work for someone who has worked in traditional industries and believes in structure and hierarchy.
3. Is the role a good fit with my career aspirations at least in the short to mid-term?
Whatever your career aspirations are (e.g., working in consulting or investment banking or learning IT Transformation etc.) the role at hand must fit with those aspirations. One way to gauge this by what responsibility you will be given. You learn only when you are given the responsibility to create something worthwhile. Without a tangible impact on you and people around you (colleagues, clients, family, friends, etc.) there is no growth.
4. Will this job allow me to give my best and be happier?
Cultivate the attitude of giving your best in every activity you engage in. If your heart is not into something, you will never give your best. You can give your best when your worries and anxieties are at bay. If you worry about your boss, too much commuting time, expectations from you, poor work-life balance then focussing on giving your best becomes a challenge.
5. Are any underlying risks of taking this job manageable?
Nothing in life is without risk. For the job you are considering, make sure you anticipate and plan for some risks. For example, is there a risk of the company folding in 6-12 months, or is there a risk the role will not exist in 6 months?
Have a look at this article for more guidance. All the best choosing.