Lifestyle (10000 programs)
Pros: Allows customization. Extensive controller support.
Cons: No included content.
Pros: It identifies many common objects. You can customise it to recognize people you know.
Cons: You need a high-end camera on your phone. It still needs hundreds of thousands of catalogue entries.