We got a spacious Airbnb apt for a steal price near the city’s historic center. Both the apt and the building turned out really nice. However, we really disliked the neighborhood. We couldn’t find a breakfast spot within walking distance from where we stayed. We tried to buy some milk and fruit but the closest supermarket was a good 15-min walk through a few dirty streets dotted with homeless people and a strong smell of smoking weed. We later found the local convenience chain "OXXO" was the best place to get milk and the stores typically carry some basic fruits too like apples and bananas.
If you travel here with family, it’s much better to stay in one of the following neighborhoods: Palanco (modern and hip, popular among the expat community), Roma or La Condesa (more family friendly with lots of cafes and restaurants).