Distance, antennae orientation, stuff in between, channel interference...all come in to play with WiFi speeds.
Without a baseline test of wired speed, you can't really tell if it is a bad router, or just a bad WiFi signal.
I'd guess WiFi, but completely uncertain.