Better something than nothing. Keep in mind that the salary you used to earn, and/or the salary you were expecting, may have taken a huge hit during the last few years as companies downsize, merge, and/or ship their staffing needs overseas. A lot of the software design and IT folks I used to work with, were laid off in favor of staff doing the same work, for 1/4 the salary, remotely from places like Mexico, Russia and India. Those friends that were able to find replacement employment, ALL took big hits in their salaries. Don’t hold out for a salary that no longer exists.
This is a huge improvement over unemployment, and only slightly less huge improvement over flipping burgers. If you do accept the offer and start working, THEN you can consider how to climb the ladder once you’ve secured that drastically-better-than-unemployment position. If you had five offers on the table, it would make sense to negotiate for which of the five offered the best package. But arguing for a better offer when it’s the only one to come along in over a year? Frankly, I wouldn’t even make a counter offer. I’d say ‘thank you!’ and accept it as-is. Beats the heck out of the alternative.