I like the idea of reporting functions in game, including automatic "tick here to send a current screenshot" type reporting options, options to send logs of your current activities, etc. I also like the idea of being able to report players in game for botting/RMT/etc.

More in game reporting methods would encourage more people to report things immediately, instead of forgetting to do so in the forums often many hours later, when they've probably also forgotten many potentially crucial details that could help identify the cause of such issues.

Forum reporting is clumsy, less accurate, less detailed, rarely a "pure" report (tends to be full of whinging and suggestions and other comments), etc.

A simple in game form can grab most of the relevant data (how well your PC is running the game, which character/world you're on, your exact locational co-ordinants, what you're wearing/using at the time, exactly which NPC you're talking to, screenshots, logs, etc) with a simple tick of a box for each piece of info you wish to send. Add to that a few drop down lists to specify categories, a single line for inputting a brief outline of the bug and a 250 character limited box (at the very most, I think 150 would probably be better) for very brief additional notes and you have a pretty perfect reporting system right there. Limiting how much people can type should make them think more carefully about what they include, cutting out a lot of the stuff that doesn't belong in there.

I'm not saying we shouldn't be able to report bugs in the forum instead. For instance, connection issues or unable to get the client to launch; things like that can't be recorded in game. I strongly suspect that most things would be better recorded in than out.