I think Lima is an underrated city. Many travellers past through on their way to Cusco without giving it a chance. It has a reputation as being a very dangerous and dirty city. However, there is actually much to see and I highly recommend that you spend at least a day or two here if you find yourself in Peru.