This kind of question comes up a lot and the answer is tricky, because there are a lot of variables to balance.
I love my XC, use it regularly and am constantly modifying and upgrading it. So much so that very little of the original machine remains.
As an introduction to CNC I think the XC is a excellent choice. It has good customer support with an active user community. Easily modifiable and upgradable to grow with your skill and interest.
It can do aluminum, and if properly upgraded can be used as a small scale production unit.
However, it is not a “production grade” machine. There is a reason why production grade machines usually start at around $4k. It took me over a year of experience with my XC and a few upgrades for me to even begin to understand those differences and why they might mater.
Keep in mind, for a learning machine, a cheaper, lower power approach is not a bad thing. If you screw up, a belt slips, or carve is trashed, but it is an easy and cheep fix. With a high power machine those same screw-ups could be more costly or much more dangerous.
When I was looking at getting a CNC I was trying to compare machines, but really had no idea how to evaluate them.
Resolution? - Higher resolution is better right? Turns out no so much, because the resolution specifications are usually base on “micro stepping”. (You want micro stepping, because it creates a smother movement, but don’t count on the “extra” resolution it creates when comparing machines.)
Carve Area? - Large is better right? Being able to do a full sheet (4’x8’) of plywood or MDF would be best?
In theory maybe. But being able to carve a full sheet of plywood means you have to be able to purchase and transport full sheets of plywood. Turns out this is not as easy as I thought it would be. They are heavy and a pain to carry in from the car. (and clamping it in place would be problematic as well)
I have upgraded my machine to carve longer, allowing me to carve on a 1/4 sheet (2’x4’) and I love it. I can purchase precut 1/4 sheets (2’x4’) from the hardware store, throw them on the XC and carve. So a slightly longer carve area is a real luxury. But unless I had a pressing need I would not consider anything larger. For doing aluminum specifically, you might want to look at a smaller machine. Shorter rails mean less flex under load.
It turns out almost all of the kits I have see use similar designs and materials which means that there resolution and performance will be similar. I think it really comes down to a few factors.
Belts vs Screws.
Belts are cheep, easily expandable (to make a longer axis) and in the case of an accident, probably slip before anything more expensive breaks or you crush a finger. However, they do stretch and flex and have a lower gearing ratio. All of which can effect carve quality.
Screws, offer a higher gearing ratio (finer resolution) and with a anti-backlash nut - less backlash / flex. But are more expensive and have a max length they can go.
Router vs Spindle.
A $120 router is cheep, easy to replace / repair but has a much higher RPM. Not too big of a deal when cutting wood or MDF, but can be an issue with metals.
A water cooled spindle is quiet, higher power and generally can do slower RPMS but is going to cost significantly more.
A lot really depends on what you want to get out of it. If you are looking for a learning machine that you can make some MDF prototypes to refine before out sourcing it for production then the XC is a good way to go. If you want a small scale production machine, then I recommend either being prepared to upgrade your XC as you learn more, or look at some additional CNC kits to see if they may fit your needs.
For additional CNC kit options I recommend you also take a look at:
cncrouterparts
openbuilds
smw3d