I stayed at the Swisshotel for two nights during my trip to Peru. The Hotel was very, very nice. The service was excellent, the food was great, the Merecedes private cars were an extra special touch.
All that being said... this hotel is very expensive. I paid $160 USD a night (they wouldn't acknowledge the $96 fare published at http://www.peru-explorer.com/swiss_hotel.htm) so if your traveling with an unlimited budget this is the place for you... otherwise there a better options.