Mangalore is much better than Mysore anyday.
Has much better crowd,age wise,you'll find lots of young people hanging out regularly at happening places.Although, recent incidents has dented that,but things are back to normal.
Pubs and restaurants,plenty.You will have to get used to food though...