For food, it depends on how much you want to spend. "La costa verde" and "La Rosa nautica" are pretty good places; those are around $20-$50. They both have a view to the beach. Another restaurant that I liked was "Bohemia". price is ok and food is awesome. One restaurant that I tried to go last time was " Astrid y Gaston", I got lost, so I never got there. Gaston is one of the best chefs in Peru. check this site out
http://www.enjoyperu.com/peru_travel...staurants.html
Sheraton is in a not so good area, so be carefull at night. For nightclubs, I would recommend going to a shopping place called "larcomar". They have restaurants, movie theathers, and a nighclub. For shopping, go to "jockey plaza". They have stores like hugo boss, lacoste, nautica, hilfiger, dior....etc and they are usually on sale because not too many people buy from there.