Yes to all, except I don't use bluetooth much, so I won't comment on that. It did work when I messed with it briefly.
I do use GPS for 12 or more hours a day (I am a truck driver) and never had a problem with it. I think 4 minutes was the longest it ever took to load and that was a long time ago. Never had the alog file problem, even on stock, but I didn't run stock long enough.
No matter what operating system I use, I never run "stock" nothing is perfect or even close, my grand kids have iphones, problems there also, every forum for "every" phone in the world you will see problems, included landlines
. How I do life and this phone business is that you take what you have and make the best of it and with this phone CM7 is the best (CM9 is not far behind). Yes, I am a fanboy of this phone, it works great for what I need it to do, but, I also agree that Motorola/Huawei/VM should do something about it, that part pees me off.