I've cut my hair off after growing it out for a couple years a couple times (and always regretted it afterwards). But there's always that period between the short hair and around the shoulder length hair that lasts around six months, where it's always awkward. Either it's too long to style properly, or it's too short to pull back. When it's at that length it sucks, and I've known a few people who would try to grow it out, but quit at that point because you can't do much with it.
I'm not saying to not cut your hair if that's what you want to do. But once it gets past that weird stage and you can actually do something with it, whether it straighten it or curl it or whatever, it's much more fun and enjoyable to have then if it's just buzzed off. And it does look much more feminine. If your willing to stick with it while it grows out, and then still don't like having long hair, you can always cut it off later on.