i like to think my guild is a "good" PvP guild... and i dont think we have won HoH for a
long time. using that as a litimus test for how good a guild is is kinda silly. i think when joining a guild it is important to find a guild that you enjoy spending time with. i promise in PvP there will be times when your teammates will loose their cool. i have been in vent channels with some of the top 10 teams when things start not working and it also involves a lot of yelling and finger pointing... and those are usually teams of people that have spent hundreds of hours together.
so while i wouldnt be discouraged by a little yelling and namecalling, being in a guild that makes you feel not welcome is also not worth it. as for tips on finding a good guild: check the guild of the week list on
www.guildwars.com. a lot of the guilds they post there make it, not because they are #1 (even though quite a few of those make it too), but because they have a good team structure, and they value the cooperation it requires to be a good guild. a lot of those guilds are hard to get into, not because they require a certain rank or fame, but because they expect you to be on their forums and TS/Vent communicating with them before they accept you.
any guild that just takes members without first doing a lot of communication with them you should be very wary of... as you will probably find they are not the type of guild you are looking for when trying to find a "good" guild.
and even though this will probably get edited (i saw an edit earlier...) i will make a pitch here for AB (the Amazon Basin) and ULGG since they are both well known for their NO tolerance policies to cheating, rude behavior, and being a jerk in general. i think if you are an honest player who respects others, finding a guild like those that only accepts nice people shouldnt be too hard.