unlocking is the best option man. But like you said, some of its functions will not work like text,web,pic/video sending/receiving etc..
And $25 is a decent deal to unlock your phone.
About the flash..it might work since they pretty much are the same..The thing is that i dont know were you can get a
cdma flash pack, but if you find it out there. let me know so I can buy it too.
