Now despite what you would think the obvious answer would be, let's stop and think about this.
-Huge Dick Pros: I think mainly, it's an ego thing. The bigger the dick, the bigger the man. I think the only good thing about having a huge dick, is the fact that you can say "I got a 12 inch cock." Other than that, I don't fit into this category and I can't really imagine any other benefits.
-Huge Dick cons: Sex can't really be that good. If you can't fit it entirely in a girls pussy, what is the benefit of that. Also, How good can blow jobs be? Deepthroat is a wonderful feeling. Now I know that some girls can manage this, but an average girl is not going to be able to get her mouth around that thing. It's also a probability that anal is going to be out of the question. Again, I'm talking about normal girls here, not insanely talented porn stars.
-Average Size Pros: Sex should be able to feel great for both. If you know what you are doing, an average size should be more than enough. Not to mention things like deepthroating and anal aren't completely out of the question. I feel like you can experiment a lot more with an average size. I myself fit into this category and this is also where I prefer to be.
-Average Size Cons: Depending on the female and your sexual ability, an average size might not cut it. I myself have never had any problems in bed, but I've also never been with girls who were used to really big dicks.
-Small Dick Pros: Well, I guess sex overall might feel better. The only reason why I say this is because you can expect deepthroat all the time when getting blow jobs, and anal is probably a standard thing in bed.
-Small Dick Cons: This plays more on the partner than the owner. I've heard females say many times that size doesn't matter, but come on ladies, we all know that 2 inches isn't going to cut it. This is where someone with this stature will have to be very talented in other ways to make up for their short cumings (pun intended)
These are just my opinions. How does everyone else feel on this subject, both ladies and gents?