Hi Manish.
I have been told that you must be honest with others but more with yourself. If there is nothing else out there and according to you this is the first opportunity that comes your way within the last 3 months, take it. It all depends where you live. If you live in a city, then more opportunities should come your way. You must like what you do, and most important, the people you work with. You don't seem to be too thrilled about the interviewers bored looks. Maybe I got the wrong impression reading your mail. Many times they were going to hire me somewhere for a higher salary than another place but they were uncertain when the java project was going to start and that I was to do VB debugging until it starts. I didn't take this job, I took the other one. Why? Because I had a feeling that once the project isn't there it may never be there, so was the case when I found out 5 months later, and also when they start making you do something else then you may be stuck with it because you will know it more than the rest they hire later. The question is, do you have any other opportunities or will you have many? I would wait if so, if not, ask them you need 2 weeks to think about your offer. Wait for them to call you and offer you something on paper, all companies must do that. Once they give it to you, the ball is in your court the minute you walk out with it saying you must think about it. If you would sign it on the spot, it may give them the impression that you are desparate in a sense or are willing to accept their standards. If you at least take a few days, they will try their best to accomodate your needs. If you need to know more, let me know.