America's happiest seaside town: Ocean City, N.J.

“Coastal Living” ranks the best small coastal towns for its annual “Happiest Seaside Town in America” issue.