Pune is better.
The climate in Pune is almost the same as Bengaluru, but Pune has friendlier neighbors and locals.
In Bengaluru, due to language extremism, many local goons are exploiting the situation, leading to a rapid increase in the crime rate. To cover this up, they are blaming outsiders for crimes actually committed by locals.
In one incident, a Spanish resident called the police after a thief broke into his house. However, the police insisted he speak in Kannada and now seemed more focused on covering up the situation than solving the crime.