I had the same or very similar problem with wireless. To diagnose the problem I turned off my router and had my neighbor use his. His performance improved. Note: I was then able to use my wireless connection through his router with much better performance. (yes I could share and we could save the monthly fee) When my neighbor turned his router off my performance was great. The solution was to go to data encryption to avoid data conflict between routers.