Ciao,
il fatto che i pc collegati in configurazione "ad hoc" comunichino in standard "b" cioè a 11 Mbps è abbastanza normale, di solito ad hoc (senza router) non riescono ad andare a 54 Mbps.
Il fatto che ogni tanto non si colleghino è meno normale, forse hai disturbi o interferenze. Hai provato cambiando canale di trasmissione? Spesso le schede wireless PCI non hanno un grande rendimento perchè le antenne sono imboscate dietro al case del pc e addossate ai muri
Se decidi di acquistare un AP probabilmente hai miglioramenti anche sensibili, innanzitutto sulla velocità di connessione ma anche sulla portata, specie se hai l'accortezza di collocarlo in una posizione intermedia tra i PC.
Prima di comprare un AP però, valuta l'acquisto di un ADSL Router Wireless, così hai la completa indipendenza tra i computer. Non devi accenderne uno per navigare con l'altro.
Edit: ho dimenticato di rispondere ad una parte della domanda.
L'AP o il Router wireless possono essere di qualunque marca, purchè in standard 802.11 g