Another downside to Pimsleur I discovered more recently while working on Swedish. They're all about the same! The dialogues and stories got kind of boring since I'd heard them already in Cantonese.
Ideally, I'd like a resource like Pimsleur plus some kind of podcast (e.g. popupcantonese.com) so that I could build more vocabulary at least at a passive level and understand more of the speech I elicit from native speakers.
The same thing happened to me in South America. I studied Spanish in high school, but when I asked someone a question there, they started talking at 100mph and I had no idea what they were saying.
I find it's a lot easier to understand Spanish speakers who grew up stateside. They use a more limited vocabulary, and they're Spanglish accent is a lot easier to understand.
I don't see how that's a downside of Pimsleur...
I've had a similar experience to the grandparent while learning Mandarin (not through Pimsleur), where my pronunciation has far outstripped my progress in listening, grammar, and vocabulary. Hoping to remedy this through different exercises, talking with (sympathetic) native speakers, and catching up on my Chinese soaps. ;)
On (i): any method has to make some choices on what to teach first. I think good pronunciation and listening skills are much important than knowing spelling or explicit grammar rules at the beginning. While Pimsleur is not perfect, I believe it's a good method in that respect.
On (ii): it's possible that Joe got unlucky, or maybe people in that region are monolinguals and don't quite understand that language proficiency is far being binary. It's not a big deal anyway: just learn how to say "I don't understand", "sorry, I don't speak Chinese well" and "please speak slowly". At least the first 2 of those are stock Pimsleur phrases.
For what is worth, some of us foreigners in Japan experience a different phenomenon: Japanese people who can't quite believe that non-Japanese can speak their language.
Regarding your experience in Japan, I think that's a demonstration of why learning foreign languages (and traveling)is so significant: It creates new cultural ties and has the power to jolt people out of their preconceptions and prejudices (both for learners and native speakers). It opens minds on all sides.
Which meant I, like you, had the strange ability when visiting Swedish, of speaking much better Swedish than I could understand.
They use spaced repetition and native accents. I hear what I should say in my mind when I want to say it instead of trying to think of words on paper I've learned. Of course, it has its limits (you don't learn to read or write), and only gets you the basics of a language, but it really helps you nail them in a way that makes you feel like you're naturally learning a language like a child does.
Seriously, just whisper and accept the stares. That's what I do. People lose interest in you after a while anyway.
The guy who's whispering to himself is fine. Weird, but at least not an asshole.
Second, yes, it totally does. The guy loudly talking into his phone is audible to everyone on the bus, thanks to the fact that he's speaking loudly. It's really obnoxious. e.g. http://www.youtube.com/watch?v=O0uTi2qkgf0
With that said, you could probably practice this stuff on the bus without being obnoxious by simply speaking more quietly. You'll still be more annoying than the quiet guy reading a book, but probably not unreasonably so.
It's a great conversation starter, too, which might land you a conversation partner if you're in a multicultural city.
So I was very, very good at my canned sentences, but had no real language ability.
Another thing on that list is 3. Repeat lessons.
Michael Thomas courses, on the other hand, have been very helpful. Instead of just drilling how to ask for directions, you get taught how to form sentences.
Then again, it probably comes down to personal preferences.
It's a half hour of audio each day. The key is that you speak out loud. You can do it while cooking or driving, or any other activity that is routine and non-verbal.
They teach you to pronounce phrases very well, and you learn the basic structure of the language. Once you can say "I would like a glass of wine", you can easily learn to say "I would like X".
When I got to Italy, people thought I had been living there for a year.
There are only two things you MUST do:
1. Do a lesson every day. 2. Speak out loud, in a normal conversational tone. The program is teaching you to have conversations.
I love these courses so much that I'm compelled to gush about them whenever language learning is mentioned. They won't make you a native speaker, but you'll quickly reach a level where you can advance rapidly.