I got a job offer from a reputable company that I have accepted after negotiating with the technical manager who I will be reporting to. Strangely, I got a call today from the HR telling me that there was miscommunication between them and the technical manager: they informed him that I have 7 years experience rather than 4. Although they still need my services, they will have to reduce the offer.
I requested some time to think about the new offer. Now it's okay for me to accept the new offer especially since it's a well-known company and I will gain a lot of experience, but this miscommunication makes me hesitant to accept it and I'm afraid that I will give them the indication that I'm cheap.
Thanks to all; I really didn't expect all these answers and help. I decided to refuse the offer.