A multiple-in, multiple-out (MIMO) radio system for use in a multi-path environment, the system comprising: a plurality of antenna subsystems (303a-n); and a MIMO processor; wherein at least one of the plurality of antenna subsystems (303a-n) comprises: a plurality of antennas (402a-n, 404a-n), a plurality of controlled phase shifters (406a-n), and a combiner (408a-n) configured to combine signals received via the plurality of antennas in a ratio, wherein each but one of the plurality of antennas is connected to the combiner via a respective one of said phase shifters, wherein at least one of the plurality of antennas (402a-n, 404a-n) is a directional-agile antenna and at least one of the plurality of antennas is an omni-directional antenna, wherein the directional-agile antenna is directed for both transmitting and receiving in more than one direction or pattern; wherein the directional-agile antenna and omni-directional antenna are positioned at different locations to receive different Eigen modes of the same transmitted signal; wherein the system further comprises a radio (310a-n) for each of the plurality of antenna subsystems configured to demodulate the combined signal; and wherein the MIMO processor is configured to select a MIMO processing technique from a group comprising maximum ratio combining and spatial multiplexing; wherein the MIMO processor is further configured to, when using maximum ratio combining, produce a single data stream from the plurality of demodulated signals by combining the plurality of demodulated signals in a weighted manner wherein at least one of the plurality of demodulated signals is assigned a weight of zero; and wherein a central processing unit implements a combination feedback loop configured to selectively alter the manner in which the signals received by multiple antennas corresponding to a single radio are combined. a plurality of antenna subsystems (303a-n); and a MIMO processor; wherein at least one of the plurality of antenna subsystems (303a-n) comprises: a plurality of antennas (402a-n, 404a-n), a plurality of controlled phase shifters (406a-n), and a combiner (408a-n) configured to combine signals received via the plurality of antennas in a ratio, wherein each but one of the plurality of antennas is connected to the combiner via a respective one of said phase shifters, wherein at least one of the plurality of antennas (402a-n, 404a-n) is a directional-agile antenna and at least one of the plurality of antennas is an omni-directional antenna, wherein the directional-agile antenna is directed for both transmitting and receiving in more than one direction or pattern; wherein the directional-agile antenna and omni-directional antenna are positioned at different locations to receive different Eigen modes of the same transmitted signal; wherein the system further comprises a radio (310a-n) for each of the plurality of antenna subsystems configured to demodulate the combined signal; and wherein the MIMO processor is configured to select a MIMO processing technique from a group comprising maximum ratio combining and spatial multiplexing; wherein the MIMO processor is further configured to, when using maximum ratio combining, produce a single data stream from the plurality of demodulated signals by combining the plurality of demodulated signals in a weighted manner wherein at least one of the plurality of demodulated signals is assigned a weight of zero; and wherein a central processing unit implements a combination feedback loop configured to selectively alter the manner in which the signals received by multiple antennas corresponding to a single radio are combined.