<prompt> Human: I just got a job offer yesterday for my first real job as a software developer. It is a wonderful position and a really cool consulting firm. They offered me a salary significantly more than what I was expecting and it comes with really good benefits 20 days PTO, 40hrs community serviceyear, great insurance, etc. Im wondering if its worth trying to negotiate for a bit more or just take the initial offer. I dont want to screw up my chances but I also dont want to lose out on a life changing opportunity. If I do end up negotiating, who do I initiate contact with? The HR person who called with the offer?Thanks in advance!EDIT: Wow thanks for all the awesome responses! Just a quick update and additional information. I forgot to mention I was offered and accepted another offer last week for a part-time 18month contract position for 30hr. at a very large financial firm in my area, no PTO, no good benefits, etc. So this new offer is SIGNIFICANTLY better. I also left a job as a public teacher where I was making 40k, so Ill be making 20,000 more, plus other great benefits the insurance is insanely good, and I am guaranteed a 3 input into my 401k even if Im not contributing . So this job is literally life changing and will allow my family which is about to grow by 1 to accomplish many of our long term goals, as well as establish my new career from a place of strength. I thought about it at length and decided to go ahead and accept without negotiating. The primary reason being that I dont have a lot of skill value as Im so new to the industry. I think they see someone with a strong foundation technically, and amazing soft skills for working with clients Im a charmer with whom they can really invest in and grow. BUT now I have a lot to think about for my next position! Which based on the folks Ive talked with at my new firm, might not be for 8-10 years!  <response>: I was advised not to negotiate my first job offer because it was higher than most offers folks with the same degree were getting. In hindsight I think it was a poor choice. As others have said all future increases will likely be of current salary. I also went into an industry that was uncommon for others with the degree and that industry paid better. If you do try and negotiate make sure it is stated as a value proposition for the company not a matter of wanting more money. 