My experience in Lima was limited but Miraflores is a suburb of Lima and a place I would recommend to anyone. My wife and I stayed at the Del Pilar Miraflores Hotel. An excellent hotel with great staff and good rates. They will pick you up from the airport (for a fee - $15) for the 30 minute ride to the Hotel. Miraflores is like a small Gibraltar. Lots of rock and great views over the Pacific Ocean. There is a "love Park" overlooking the ocean that is worth a look. The main square has some nice architecture, the traffic is slow as well as the pace. I would recommend Miraflores as a base to see the Lima area. Car Rentals are plentiful as well. Worth a looksi.
Dave