Since it has been launched on a Wifi only device, I'm a little disappointed in it's usefulness when out and about and not connected. Am I missing some hidden settings which would enable it to load cards early or something?
For example: I do not have wifi at work, but I might still want to know how to get to my after work or lunch appointment. Couldn't Google Now load the card overnight at home while it did have a connection? I know that "current" traffic would be a problem, but what about just "typical" traffic for that time of day and expected road closures all loaded up and ready to go? It would have to know that I would be travelling from work (and not the current location when caching), and prepare the card in advance, anticipating the lack of connection when the card would actually be needed.
I also wish that it could recognize stacked appointments. Example: Mom and daughter have an appointment on both calendars at a third location. Is there a way for google now to be told or recognize that although mom might be at work, and headed to the third place, she ALSO needs to stop at school to get daughter?
This sort of functionality would also be useful for cellular devices, because it would allow the preferential use of a wifi connection and data use budgeting. I can see a lot of potential in Google Now, but for me, this sort of off-line smarts would make it absolutely stellar!