mid-sized company, management directly above me isn't too far from my age
work with competent teams
company culture has been gravy on my project
equipment received for remote software developer is better than average
Cons
technical consultant work means clients highly dictate your work experience and likely is 'okay' to "this sucks"
health insurance sucks
pay is average