We go to Hershey every year. One day is generally enough for us but we do do the preview plan. That iswhen you go 3 hours before closing and buy your tix for the next day, you can go in and have a few hours in the park(ie. if the park is closing at 10-get there at 7) We never stay in Hershey-we stay in either Harrisburg or Lancaster. Harrisburg is about 15 minutes away, Lancaster about 35. Lancaster has Dutch Wonerland, which is a cute littlew park for the younger kids-like under 10. I'm blanking on the names of hotels we have used but we generally always get a hotel with an indoor pool-one year of constant rain taught us that, lol.
We always stay in Lancaster when we visit Hershey. The last time we stayed at the Best Western Eden Resort. It had an awesome indoor pool! There was an onsite restaurant, playground, and huge outdoor pool. The rooms were lovely. We'll stay there next time we go to Hershey.