Seriously...check our internet connection?
I have ZERO problems with 99% of sites out there.
It's your servers and/or internet connection.
Why do you not just admit you could do a better job. You have plenty of money...get better servers....hire IT that is not one-legged monkeys!