I currently use a Creality CR-10S Pro and have used the standard CR-10S as a previous printer. The CR-10S Pro is my choice based on the following features...
large print volume 300 x 300 x 400 allowing for multiple simultaneous prints or large objects to be printed without separating into separate pieces... this includes full helmet files
the mesh bed leveling feature is a huge advantage over the non-pro version
the components are well made and I don't have very many print failures with this system
Full specifications for this printer can be found at https://www.creality3dofficial.com/products/official-creality-cr-10s-pro-3d-printer. I actually bought my unit from MatterHackers due to quicker availability and good online reviews.
For filament, I have been able to dial in Inland PLA+ from Microcenter as a very reliable option. In the past I have used Hatchbox brands with a lot of success, but I find it generally cheaper and more convenient to be able to order online and pick up in store if needed. I have had success with Hatchbox wood filament and Ziro flexible filament via Amazon.
For software, I use Simplify3D (https://www.simplify3d.com) for slicing which has always given great results and is a very powerful slicing tool. It does cost a one-time fee to license, but in my opinion it is well worth it. For editing of meshes, I will use the 3D builder tool in Microsoft Windows as a basic tool that is great for quick edits or file conversion. For more complex items, Blender (https://blender.org) is a good free choice, but it come with a learning curve. Meshmixer (http://www.meshmixer.com) is also good for quick mesh edits and can be a powerful tool for preparing files.
I have printed various helmets, sculptures and award trophies using the printer.