A few different questions/remarks that hopefully you can address:
1. Geofencing - my experience has been that geofencing works when (and only when) the "address" matches the GPS location exactly. When I put in my home and work addresses manually, I didn't get any notifications. When I asked "where am I" and used that location as each (even though the unit numbers were way off, e.g. my apartment is 300X and it says 500X) it works. The problem seems to be a great margin of error in Windows Phone maps. So far, I have never been able to trigger a notification at an unsaved location. If I say "remind me at Wegmans" it finds the correct Wegmans, but when I am actually there, maps show me in Kohl's, which is in the same plaza. Is this a problem that Microsoft is aware of? Is there a plan in place to fix it? It seems like the core mechanics are working perfectly (e.g. it finds the place you are looking for every time) but the mapping is the problem. For what it's worth, I live in NJ, about 45 minutes outside of NYC/Philly.
2. Commuting/Traffic information - this for me has been the most frustrating element, mainly due to the lack of transparency here. From what I have read on here, Cortana will only start to show you traffic information if you adhere to the same pattern of driving between work and home for awhile. So for anyone with an inconsistent schedule, it won't work. What I don't understand is this - if it uses location (which it always does - if you watch the phone for awhile you will see it ping the GPS every now and then) why doesn't it always show the time to work or to home in the Cortland screen with news and flash it on the Live tile like a news story? This would be a much more useful functionality that almost all users would enjoy. If she knows I am work, she can show the distance home. If she knows I am home, she can show the distance to work. If I am at neither, perhaps it could show the time home. With regard to this same issue, there doesn't seem to be any consistent methodology for calendar appointments. I've made some with full address information, but it never shows traffic or any sort of information. Is there a surefire way of creating an appointment with a location and receiving "time to leave" notifications?
3. Movies - this is a weirdly jarring omission, as it worked with Bing search before. All attempts to get local movie times from Cortana result in a web search. With Bing, I could say or type movie times and it would show local times. Is this just a bug? It seems a very simple process and the mechanism is there from Bing, Cortana would just need to parse requests for show times as such.