Once you start trying to increase the Z axis (or even the X and Y) beyond a certain point, you start to expose weaknesses in the frame design that introduce flex, at which point your accuracy goes out the window. This is why machines with large cutting areas are so expensive - large/beefier frames to limit flex, but more weight, then requiring larger motors...
Like Rebelscum, I built the "book" machine, which is what I use for doing my bits and pieces, and I agree that bang for buck, it can't be beaten. Accuracy wise its great, its just not as fast as a more expensive machine (which is fine for what I use it for). The cutting bed is around 450x900mm. As mentioned, for models that exceed your Z axis, you can "slice" them into pices that are the height of the material you want to cut from and simply glue them together after.
For things like helmets, you need to be aware of the limitations on what can actually be cut (because of undercuts). It is quite different to something you could output on a 3D printer.
If you are unfamiliar with CAD, it will be a steep learning curve as you need 3 pieces of software to run a CNC:
- CAD software for modelling (unless you have access to models already made)
- Software for creating the G-Code that controls how the piece is cut (eg Aspire, V-Carve, RhinoCam, Cut2D, Cut3D)
- Software to interface with the router and send the G-Code to the stepper motors (of which, Mach3 is probably the most widely used).