I am on FTTP with BT and like already said FTTP should have a better latency / ping than FTTC from the same location, I am located in London about 4 to 5 miles by road from Telehouse London Data Centre and I get the following:
[BBC Site]
ping -4 bbc.co.uk
Pinging bbc.co.uk [151.101.64.81] with 32 bytes of data:
Reply from 151.101.64.81: bytes=32 time=3ms TTL=58
Reply from 151.101.64.81: bytes=32 time=3ms TTL=58
Reply from 151.101.64.81: bytes=32 time=3ms TTL=58
Reply from 151.101.64.81: bytes=32 time=3ms TTL=58
Ping statistics for 151.101.64.81:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 3ms, Maximum = 3ms, Average = 3ms
[Google]
ping -4 google.com
Pinging google.com [216.58.204.78] with 32 bytes of data:
Reply from 216.58.204.78: bytes=32 time=4ms TTL=54
Reply from 216.58.204.78: bytes=32 time=4ms TTL=54
Reply from 216.58.204.78: bytes=32 time=4ms TTL=54
Reply from 216.58.204.78: bytes=32 time=4ms TTL=54
Ping statistics for 216.58.204.78:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 4ms, Maximum = 4ms, Average = 4ms
[One of TBB Speed Test addresses]
ping -4 speedtest8.thinkbroadband.com
Pinging speedtest8.thinkbroadband.com [80.249.99.73] with 32 bytes of data:
Reply from 80.249.99.73: bytes=32 time=3ms TTL=56
Reply from 80.249.99.73: bytes=32 time=2ms TTL=56
Reply from 80.249.99.73: bytes=32 time=2ms TTL=56
Reply from 80.249.99.73: bytes=32 time=2ms TTL=56
Ping statistics for 80.249.99.73:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 2ms, Maximum = 3ms, Average = 2ms
When I log into World of Warcraft EU Servers I get about 8 to 10ms, I think they are located in either France or Germany, and about 95 to 140ms on the US Servers (have no clue where these are located).
TBH I don't think the 25ms Ping that you are getting is that bad.
Paul