I realize there are a lot of threads out there on this but I had to spend almost 4 hours getting this done yesterday due to MMS issues. I figured I would make it easier on everyone else. First, I could not find a way to replace the built in prl for Verizon, so before anything you have to load a PRL from cricket. I used CDMA Workshop 2.7 (google it) to load the PRL. Other than the PRL flash, I did "nothing" to get data, txt, talk working. They all seemlessly started working and all the correct parameters were loaded (I double checked it after the first time it worked) when dialing *228 to program the phone. Ok, so MMS is the issue and here is what I had to do (thanks to the people at the cricketusers forum, which hopefully gets more stable). First, I installed APN Backup/restore and Anycut. You do need both. First, go into APN Backup / Restore and delete all APN's. The create a shorcut using anycut for APNs. Create a new APN Called "Cricket" APN = internet proxy = blank (not set) port = blank (not set) username = firstname.lastname@example.org (replace xxx with your number) password = cricket server = wap.mycricket.com mmsc = http://mms.mycricket.com/servlets/mss mms proxy = blank (not set) mms port = 8080 mcc = 310 mnc = 004 authentication type = pap or chap apn type = default,mms,dun Ok, from here I saved this apn and then restarted the phone. Go back into the apns and then set as default (it will have a green circle on the right when it is set) From here then you need to change phone programming settings dial ##program spc is 000000 (6 zeros) go to sms/mms settings mml server name should be = wap.mycricket.com address for upload should be 111111 (6 ones) max size should be 1024000 Back out and again restart phone At this point everything should work perfect. And I spent a lot of time researching this which is why I am posting it so others don't have to.