Update: seems AirPort Extreme is not a safe bet either. Getting some dropouts after a while.
This is what it looks like when I've left ping running in the Terminal. I see sporadic dropped packets usually, but once in a while an outage like below. The network will go dark for 10-40 seconds then a HUGE jam of messages arrive all at once (starting at the ~43000.000ms dump further down):
64 bytes from 192.168.0.1: icmp_seq=4759 ttl=63 time=37.199 ms
64 bytes from 192.168.0.1: icmp_seq=4760 ttl=63 time=63.018 ms
64 bytes from 192.168.0.1: icmp_seq=4761 ttl=63 time=9.831 ms
64 bytes from 192.168.0.1: icmp_seq=4762 ttl=63 time=4.858 ms
64 bytes from 192.168.0.1: icmp_seq=4763 ttl=63 time=138.654 ms
64 bytes from 192.168.0.1: icmp_seq=4764 ttl=63 time=133.288 ms
64 bytes from 192.168.0.1: icmp_seq=4765 ttl=63 time=7.538 ms
64 bytes from 192.168.0.1: icmp_seq=4766 ttl=63 time=123.398 ms
64 bytes from 192.168.0.1: icmp_seq=4767 ttl=63 time=45.358 ms
64 bytes from 192.168.0.1: icmp_seq=4768 ttl=63 time=46.083 ms
64 bytes from 192.168.0.1: icmp_seq=4769 ttl=63 time=18.672 ms
Request timeout for icmp_seq 4770
Request timeout for icmp_seq 4771
Request timeout for icmp_seq 4772
Request timeout for icmp_seq 4773
Request timeout for icmp_seq 4774
Request timeout for icmp_seq 4775
Request timeout for icmp_seq 4776
Request timeout for icmp_seq 4777
Request timeout for icmp_seq 4778
Request timeout for icmp_seq 4779
Request timeout for icmp_seq 4780
Request timeout for icmp_seq 4781
Request timeout for icmp_seq 4782
Request timeout for icmp_seq 4783
Request timeout for icmp_seq 4784
Request timeout for icmp_seq 4785
Request timeout for icmp_seq 4786
Request timeout for icmp_seq 4787
Request timeout for icmp_seq 4788
Request timeout for icmp_seq 4789
Request timeout for icmp_seq 4790
Request timeout for icmp_seq 4791
Request timeout for icmp_seq 4792
Request timeout for icmp_seq 4793
Request timeout for icmp_seq 4794
Request timeout for icmp_seq 4795
Request timeout for icmp_seq 4796
Request timeout for icmp_seq 4797
Request timeout for icmp_seq 4798
Request timeout for icmp_seq 4799
Request timeout for icmp_seq 4800
Request timeout for icmp_seq 4801
Request timeout for icmp_seq 4802
Request timeout for icmp_seq 4803
Request timeout for icmp_seq 4804
Request timeout for icmp_seq 4805
Request timeout for icmp_seq 4806
Request timeout for icmp_seq 4807
Request timeout for icmp_seq 4808
Request timeout for icmp_seq 4809
Request timeout for icmp_seq 4810
Request timeout for icmp_seq 4811
Request timeout for icmp_seq 4812
64 bytes from 192.168.0.1: icmp_seq=4770 ttl=63 time=43979.793 ms
64 bytes from 192.168.0.1: icmp_seq=4771 ttl=63 time=42986.990 ms
64 bytes from 192.168.0.1: icmp_seq=4772 ttl=63 time=41995.254 ms
64 bytes from 192.168.0.1: icmp_seq=4773 ttl=63 time=40995.081 ms
64 bytes from 192.168.0.1: icmp_seq=4774 ttl=63 time=39993.884 ms
64 bytes from 192.168.0.1: icmp_seq=4775 ttl=63 time=38992.763 ms
64 bytes from 192.168.0.1: icmp_seq=4776 ttl=63 time=37991.675 ms
64 bytes from 192.168.0.1: icmp_seq=4777 ttl=63 time=36990.469 ms
64 bytes from 192.168.0.1: icmp_seq=4778 ttl=63 time=35989.269 ms
64 bytes from 192.168.0.1: icmp_seq=4779 ttl=63 time=34988.038 ms
64 bytes from 192.168.0.1: icmp_seq=4780 ttl=63 time=33986.842 ms
64 bytes from 192.168.0.1: icmp_seq=4781 ttl=63 time=32985.671 ms
64 bytes from 192.168.0.1: icmp_seq=4782 ttl=63 time=31984.508 ms
64 bytes from 192.168.0.1: icmp_seq=4783 ttl=63 time=30983.336 ms
64 bytes from 192.168.0.1: icmp_seq=4784 ttl=63 time=29982.851 ms
64 bytes from 192.168.0.1: icmp_seq=4785 ttl=63 time=28981.698 ms
64 bytes from 192.168.0.1: icmp_seq=4786 ttl=63 time=27980.539 ms
64 bytes from 192.168.0.1: icmp_seq=4787 ttl=63 time=26979.348 ms
64 bytes from 192.168.0.1: icmp_seq=4788 ttl=63 time=25978.151 ms
64 bytes from 192.168.0.1: icmp_seq=4789 ttl=63 time=24976.960 ms
64 bytes from 192.168.0.1: icmp_seq=4790 ttl=63 time=23975.785 ms
64 bytes from 192.168.0.1: icmp_seq=4791 ttl=63 time=22974.669 ms
64 bytes from 192.168.0.1: icmp_seq=4792 ttl=63 time=21973.465 ms
64 bytes from 192.168.0.1: icmp_seq=4793 ttl=63 time=20972.277 ms
64 bytes from 192.168.0.1: icmp_seq=4794 ttl=63 time=19971.091 ms
64 bytes from 192.168.0.1: icmp_seq=4795 ttl=63 time=18987.121 ms
64 bytes from 192.168.0.1: icmp_seq=4796 ttl=63 time=17985.928 ms
64 bytes from 192.168.0.1: icmp_seq=4797 ttl=63 time=16984.723 ms
64 bytes from 192.168.0.1: icmp_seq=4798 ttl=63 time=15984.261 ms
64 bytes from 192.168.0.1: icmp_seq=4799 ttl=63 time=14983.065 ms
64 bytes from 192.168.0.1: icmp_seq=4800 ttl=63 time=13981.932 ms
64 bytes from 192.168.0.1: icmp_seq=4801 ttl=63 time=12980.774 ms
64 bytes from 192.168.0.1: icmp_seq=4802 ttl=63 time=11979.572 ms
64 bytes from 192.168.0.1: icmp_seq=4803 ttl=63 time=10978.375 ms
64 bytes from 192.168.0.1: icmp_seq=4804 ttl=63 time=9977.183 ms
64 bytes from 192.168.0.1: icmp_seq=4805 ttl=63 time=8975.982 ms
64 bytes from 192.168.0.1: icmp_seq=4806 ttl=63 time=7974.832 ms
64 bytes from 192.168.0.1: icmp_seq=4807 ttl=63 time=6973.735 ms
64 bytes from 192.168.0.1: icmp_seq=4808 ttl=63 time=5972.618 ms
64 bytes from 192.168.0.1: icmp_seq=4809 ttl=63 time=4971.323 ms
64 bytes from 192.168.0.1: icmp_seq=4810 ttl=63 time=3970.111 ms
64 bytes from 192.168.0.1: icmp_seq=4811 ttl=63 time=2968.909 ms
64 bytes from 192.168.0.1: icmp_seq=4812 ttl=63 time=1967.748 ms
64 bytes from 192.168.0.1: icmp_seq=4813 ttl=63 time=966.552 ms
64 bytes from 192.168.0.1: icmp_seq=4814 ttl=63 time=34.591 ms
64 bytes from 192.168.0.1: icmp_seq=4815 ttl=63 time=68.985 ms
64 bytes from 192.168.0.1: icmp_seq=4816 ttl=63 time=2.265 ms
64 bytes from 192.168.0.1: icmp_seq=4817 ttl=63 time=38.644 ms
64 bytes from 192.168.0.1: icmp_seq=4818 ttl=63 time=8.923 ms
64 bytes from 192.168.0.1: icmp_seq=4819 ttl=63 time=4.835 ms
64 bytes from 192.168.0.1: icmp_seq=4820 ttl=63 time=9.367 ms
64 bytes from 192.168.0.1: icmp_seq=4821 ttl=63 time=22.647 ms
64 bytes from 192.168.0.1: icmp_seq=4822 ttl=63 time=3.832 ms
64 bytes from 192.168.0.1: icmp_seq=4823 ttl=63 time=16.185 ms
64 bytes from 192.168.0.1: icmp_seq=4824 ttl=63 time=9.793 ms
64 bytes from 192.168.0.1: icmp_seq=4825 ttl=63 time=25.500 ms