I've found that kb/m is better than controller if you're willing to sit down and customize the keys. Reassigning things like accept, cancel, and cycle actionbar keys really improves the experience. Its still far from great, but I prefer it to scrolling through actions with the dpad.