Dir-300 есть как минимум 4 ревизии A, B1, B5, D1 Чем выше тем железо помощнее. У вас какой? И да, софт у длинков сам по себе глючный, прошивку можно поменять на что-то более внятное Оpenwrt например. Еще в DIR-300 ревизии B5-B7 можно залить прошивку от Kenetic Start, на ней он будет постабильнее. Еще на проц надо наклеить радиатор, чтобы он не перегревался.
По замене - если буджет сильно урезан, можно взять TP-Link TL-WR842, прошить его Openwrt.
Если денег не жалко - то как советовали выше - купите Микротик. Один раз настроил и забыл. Правда иногда можно нарваться на брак.