Hotel location

I’m travelling in early April to Buenos Aires with my family and I’m having a hard time deciding where to stay. Is Monserrat and Retiro good areas to stay? I’ve been told to give preference to Recoleta and Palermo. Is it generally safe to walk on the streets for dinner at night? Thank you!