Please be careful in your recommendations.
1) eth0 is intended to be the external NIC and eth1 the internal, not the other way around. Although it is possible to get it working that way, it is not designed that way and so will cause problems in many circumstances. This is being addressed in later 0810alphas to do NIC detection and make the name irrelevant. But for now, aim for eth0 to be external to minimise interesting routing issues.
2) Why would you say that pinging Google should be around 25ms? That is a very you-centric view of the world. Latency is effected by a large number of things like physical distance, serialisation delays, number of router interfaces, link saturation and buffers. It isn't a good determinant of Internet speed. Google pings at 300ms for me, yet it responds instantly for me as it is a well written site! If you want to use ping at all, then you should be pinging the IP of a local DSLAM interface for your ISP only a hop or 2 away (get via tracert) as this will determine if there are any congestion/serialisation/oversubscription issues on your service.