So how to choose the best haircut for long hair. It all depends on your hair type, but also the shape of your face. If you have a long face, you want to be able to actually not have too long of hair. Do a side part. It will bring it up then. Maybe you can do bangs. It will help also. Long bangs, like to the side, will work.
If you have a round face, you want to actually either have maybe a middle part, no bangs because the bangs will make your face smaller. You want to have maybe some framing starting maybe around the cheek, all the way down. That will also cut into your face and make it more skinny.
If you have a round face, you should definitely have some layers around the face so that it breaks that roundness. But, like I say, you can have short layers or bangs. They should be starting from your cheek and down. If you have a round face, don't do bangs. If you have like a high forehead, do a long side with bangs. That will kind of break that long forehead. If you have a round face, you can actually keep your hair straight down and just have some long layers. It will help that by breaking it.
People with curly hair, curly hair is a different story because curly hair is all about volume. It's not about how it's going to fall. It's more about the volume that's going to happen. So the more layers you get, the more volume you're going to get, but you have to be careful that you don't want to get like too many layers so that your hair gets like an Afro. Curly hair is all about having the right layers and the right length so the volume can actually accentuate the features of your face. Don't get it too long. The longer it gets, the stragglier it gets, the dryer it gets. Also keep some longer layers so you can have movement in your hair, and definitely keep some framing around your face. That way you actually can either wear it up and have some pieces coming down, and that will give you a little framing.