As long as you place the seams in the right place the model usually unwraps quite nice. I've found that selecting the edge loop in the middle of the object (Y midpoint - Z on Blender) and making it a seam and then doing unwrap usually works very well. I often cut out the engine, cockpit, and other items so that they can be worked on separately from the hull of the craft. Blender gets a bad rep for it's GUI which does suck. As long as you treat Blender as a non-GUI app and just use key shortcuts it actually does quite well.
Blender does this. It used to be bad at it but I understand recent versions have improved support.