Glad I live in Miraflores, I feel safe anytime of day or night.
If you barely leave your top floor flat and have 3 inch thick metal bars in front of your windows and 3 or 4 locks on your door then you indeed you can feel safe.
My gf was used to work in Miraflores and they snatched her handbag 2 times. And that was a 9 am and at 5.30 pm.
The worst thing is that nobody helped her. A young guy ran past her and snatched her handbag. She held on to the bag and felt on the floor. He stamped on her head and kicked in her stomach but eventually gave up and ran off. She was crying, her head was bleeding and her arms bruised.
Nobody came over to help her or called for help. It happened at the busstop at the Ovalo at Parque Kennedy. Just around the McDonalds.
The second time, it happened at the busstop opposite the Marriot. The robber succeeded in snatching her handbag. It was a smartly dressed guy who asked her if she knew where he could find a bus that goes to San Isidro. Suddenly, he grabbed her bag and ran off.
As my gf had no money or phone as her handbag got robbed, the reception at the Marriot allowed her to use the phone so she could call me.
I picked my gf up and we went to the Mardi Gras Casino as she wanted to warn a friend of her who works there that she has to be careful when finishing work. ...My gf then noticed the guy who robbed her in the casino. He was sitting at a slot machine. He didn't notice her. We went outside and called the police who arrested the guy. The security guard of the casino handed over the rucksack that the robber handed over for safe keeping when he entered the casino. My gf her handbag was still in his rucksack. He still denied stealing the bag. He said that he found the bag and was intending to bring it back. The guy was a foreigner.
(Not all criminals in Peru are Peruvian. There are loads of foreign criminals in Peru.)