Im also running a lowrider and an MPCNC
MPCNC is 395x395mm (about 15 inches square) that I run aluminum and acrylic on.
Timber is done on a lowrider2 thats 1.3m (x) and 2.5m (y) (4.2 feet by 8.5 feet)
I use the 2 machines for different things, the lowrider has VAC, while the MPCNC is enclosed and has air blast.
As so many others have stated here, rigidity is king when cutting metals.
Answers on your comments.
- 
Dimensional accuracy, both my machines are running to under 0.1mm per 100mm, so its 0.1%
be prepared to spend some time getting them dialed in to get it to that point though, i am running duel end stops on both, is very important to make sure its square and this can take some time.
Also i had to use non integer values in the firmware for my steps per mm and let GRBL do the math, cause I was not running small enough microsteps on the lowrider to make it a whole number and not get any drift. - 
For Aluminum rigidity is king, and smaller is better in that respect, timber not so important.
 - 
My machines have been very reliable, i blew a stepper motor driver today but that was my own fault and was a 2min fix. Mechanically i have never had an issue, and most of the electrical problems have been cause I did something dumb (shorted something with a screwdriver, unplugged a stepper while it was live, etc etc)
 
Im also running a Makita, and they are great.
Stepper motors, Ryan sells nice ones, but so do a ton of other places, im running 2 amp ones from stepper motors online. (sorry Ryan but Australia is expensive to get stuff to)
Main board, its much easier to get support around here if you use the ramps boards Ryan sells, however I am using GT2560 controllers for both my machines, use what you know if you can, it makes trouble shooting much much easier.
Firmware, again use what you know (or are willing to learn) im running GRBL on the boards, but again personal preference, for software I am using ESTLCAM for the cam work, and bCNC on the laptop to drive the machine. I am a linux tech by trade and like open source where I can get it.
ESTLCAM is cheap and i have found it to be reliable and easy to use
GRBL, because its open source, and there is a TON of gcode streaming packages that work with it (although the same can be said of most firmware packages now)
bCNC, cause I was having stability issues with openbuilds control running at high feed rates and nodeJS running out of CPU cycles, bCNC is python and so does not break the cpu in the old laptop i run for machine control.
Printed parts, PLA, cheep, easy to print with, and nice and stiff which is what these machines need.
In terms of cost, my total spend on both my machines is a little over 2k
of which $500 was in routers, and another $1000 was in timber / screws for the lowrider2’s table cause its huge. (yes timber is expensive in Australia for some reason)
If you really want 30inch square on aluminum, and timber, and only want to build 1 machine, i would be taking a look at the lowrider2 rather then the MPCNC, as so many others have stated the MPCNC starts running into stiffness problems in aluminum if you make it much larger then I did (even mine is pushing it if you want to run fast in aluminum with no flex)