Virginia Beach has a long stretch of beach with beachfront hotels and resorts, plus views of the Cape Henry lighthouses, and plenty of opportunities for fishing and water activities. Ocean City Maryland is a more family-friendly destination, with its iconic boardwalk and iconic Ocean City Pier.