I am from Mumbai & have worked in Bangalore earlier. Presently I am working in Hyderabad. Believe me, Bangalore is miles ahead of Hyderabad. The people are more honest there (in Bangalore), and the work culture there is far far better. Also climatewise, Bangalore is better. There is far more professionalism in Bangalore than in Hyderabad not to talk of the opportunities there. Bangalore is also far more cosmopoitan in it's outlook. Among the negatives of Bangalore - the roads are very crowded (that will happen in Hyderabad shortly too), commuting to and fro to office is time consuming and it is a much costlier place. Rents are higher. So you decide your priorities.