We are here in Portland (what a great town!) and want to take a trip down to one of the southern beaches. We have two small kids in tow and want something with a nice town so we can go for lunch or dinner afterwards, but have heard parking can be tough at a lot of places. Which beaches are recommended? Thx!