Thanks for all your replies. Presently I decided to join IBM. I dnt know whether its a good decision or bad.
To get into a good project is all luck. I hope I will get a chance to work on a good project in IBM. In countrywide there is more support work and in IBM even if i get a support work the brand will attach will me.
I know the pay and appraisals are poor in IBM but I believe after getting 2 yrs of experience in IBM , I may switch to another a job with a very good hike.
waiting for your comments.....!