Here are all the pros and cons of both jobs for anyone else that wants to weigh in.
Current Job:
Pros:
- Good leadership, focused on growing and getting more users and being profitable
- Working on a cool product that I use everyday
- Some very smart older devs that I can learn a ton from and grow in my profession
- Ton of PTO built up from being there for a long time
- A lot of users use the product that I work on everyday and many people I know outside of my work use it or are familiar with it
- Relaxed environment with gym and treadmill, working out and staying fit is encouraged. I am able to get out of the office for a run everyday.
- Flexible hours, no one cares how much you work as long as you do a good job
Cons:
- Was hired straight out of college so I was willing to work for any offer ($55,000) at the time. I currently only make $80,000 even though the standard pay for my position and area of country is around $108,000.
New Job Offer
Pros:
- 50% increase in pay to $120,000
- I would be seen as a more experienced dev and would have a senior role that would mentor other devs
- Company is very profitable
- Unlimited PTO
- Relaxed environment but fitness is definitely not encouraged as much
Cons:
- Not as many experienced devs so not as many people to be mentored by or learn from
- Product doesn't have many users at all, they are making money through different avenues and think the users will come through the relationships they've built. This concerns me because I've seen first hand that users use a product because they need its features, not because of the relationships they have with the company.