On The Town – Delray Beach

On this inaugural episode of On the Town, we explore Delray Beach, FL and find out why it was named the most fun small town in America.