I've been to Chennai many times.But still I think Bangalore is better.The social infrastructure in Bangalore is far superior to Chennai, which has resulted in a better quality of life there. Chennai is yet to see a well-rounded fully executed township project.The pace at which the social infrastructure followed the real estate development in the form of schools and retail development is superior in Bangalore. Chennai doesn,t give much attention to cleanliness. Cost of living is more or less comparable..but still i think bangalore is a bit more expensive.Not much of sports culture there in Bangalore though! But still I like Chennai than b'lore because the city is much more active than b'lore and due to its close proximity to sea. Marina beach is incomparable and simply awesome.