Me and a friend are planning to get a bunch of people together to go to the shore for a day.. beach party type of thing. Problem is, we're really not sure where to go! I was told that LBI is pretty nice, but the only places I've been in Jersey are Seaside Heights, Ocean Gate/Tom's River, North Wildwood, Cape May, and Ocean City. Since we'd be coming from a little bit north of Philly, we don't want to travel all the way to somewhere like Wildwood just for one day. So, what would be a nice beach for a bunch of teenagers/people in their early 20s to go to that isn't too terribly far?
Also, do any of you know if there's beaches that let you cook out? It'd be preferred, but I honestly don't think there's many beaches left that you can cook out on.
Any help is appreciated, thanks :)