I didn't notice that the sites were all that small. There were more than 75% seasonal renters so very few sites available for the rest of us. Everyone was very pleasant there (they moved us to a better site upon check-in). My two issues were there was no hot water in the showers (apparently just on and off) and no wi-fi available. Seems a little backwards in this day and age not to have wi-fi. The beach was nice--no lifeguards on duty, but the water was relatively shallow and very warm. Pool was nice as well, although they could use some more chairs, and the water was a bit cloudy from all the chemicals.
This place had large, level sites. All sites have w/e/s and free wifi. Only two complaints--1) only one bath house available for the whole campground, which had a relatively non-private setup in the showers and 2) there were not enough lights and walking around at night was rather dangerous. Especially as the pole light at the bath house was not illuminated. We camped in a Class B, so the showers/bathrooms are a little more important to us than the Class As might consider them.