W live an hour away from Hershey and have been there many times. The park is great and as many said there is also chocolate world and a zoo. Lancaster is not too far. There is lots of outlet shopping in Lancaster. Some in Hershey, but not much. Harrisburg is really close and has the Whittaker Center (sp???) fun science center for kids with Imax. and other fun things to do.
I have stayed at the Blue/Green Resort in Hershey. They have an indoor pool and a small game room. The only negative thing I have to say is they have the most uncomfortable beds I have ever slept on. They say they are pillow top, but I found the pull out couch was more comfortable. You might want to bring something extra.
Have a great time!