There are many ways you can do Hershey on the cheap. There are places around me (Northern VA) that offer coupons for Hershey park. I just found some coupons from Friendly's where you can save $10 off admission in July or $8 off in August and September. If you want them I am happy to mail them to you.
Also eating at restaurants outside the park might sound like a good idea but they are very crowded and the service is not that great nor is the food. My in-laws are annual passholders so they know the parks ins and outs. One of the best places and cheapest to get food is in the water park. If you like crab cakes they are your best option since it is huge. Also buying a kettle corn is a good deal as well since that can pretty much last all day long. One other thing is ice cream, you can ask for a kiddie cone and it costs less than a regular ice cream but you have to ask for it since it is not listed.
Smuggling in your own snacks or bottles of water is the best option. We usually take along snacks for the kids.
Another option to save on tickets is through
AAA. I know they offer a discount.
A good place to stay is in Steelton PA or Oberlin. There is a Mainstay there that was just built and it is only about 20 minutes to Hershey. If you like camping there is the Hershey Highmeadow that has cabins but there is a downside the campground is on an active railroad line and some of the cabins are RIGHT next to it and those trains go at all hours of the night and day. We stayed in the campground 2 years ago in a camper and it shook our camper.
If you do the twilight hours at the park using your next day ticket and you go the next day you will definitely be able to see all of it. One recommendation my husband makes though (from his years of working at Hershey Park) is don't go in August. It is crazy busy with tour groups and so on. So I would go sooner than later or wait until September.
If you want any more tips let me know. We are headed there next weekend.