Most of my clients are in the same state as me, and there are few options for internet services in this state. I did a traceroute from 3 different providers and all of them have fewer hop count to the new host vs the old host. Most of the time, the latency is sub 50ms as well. I'm on the east coast (forgot to mention that) and my target audience is the northern new england area.

You get what you paid for. Overselling/"unlimited" hosting is a cheap tactic that often results in slow servers. My site isn't very big nor did it use a lot of bandwidth so it made no sense to keep it with Dreamhost.