The small town of Doylestown, Pennsylvania is nestled between Philadelphia and New York City. This cute historic town in Bucks County makes for an amazing weekend getaway for romantic couple or the whole family. It