^^^^
Damn good post, I agree completely.
Also have some things to add
I dont know if this is true for all guys, but I think so.
I cant stand b*tchy girls at all, dont want to be anywhere near them. Always complaining, think that they are owed everything, and are too good for everyone. They do have some good qualities though. They are strong, they think for themselves (aka, can make decisions), are not pushovers.
I do like nice girls, they also have positive and negative qualities.
They are nice, sweet, caring, generous, and all around a good person. But, they are sometimes pushovers, need you to make thier decisions for them, can be very needy, and get too attached too easily.
There are more qualities for each type that I have not listed.
I think that just like women liking men that are Jerk's but can be caring, nice, and sweet to them, there is a middle ground. I myself would love to find a girl that has the good qualities of both types (obvious), but they are rare