OK guys here is my verdict!!!!!
1. 12.1 = Sorry but sucks on my phone. I have to use the APN fix (recent one). Even then the connection is very unstable (4g) and barely works. The Bluetooth is also unstable and almost never works. I have to literally reboot my whole phone just to the Bluetooth connectivity back! The VM also doesn't work, unless you want to mess around with Visual VM... GPS works fully, Magnetometer work fully.
2. 12 = Works the best, but not all the way. The VM works, the APN fix is required and it's much more stable. The bluetooth still disconnects after some inactivity but it will at some point re-connect. If you have connection issues with 4g/Bluetooth, you simply enable/disable Airplane mode. Only other issue I see is the standard messenging app dosen't seem to work! When you pick a person and type something the little arrow to send ( > ) is grayed out!!! Every once and a while when the screen blanks out and comes back up, all the icons are gone, blank. I press everywhere even the power button, nothing happens. Within a few seconds the phone comes back... GPS works fully, Magnetometer works fully.
So what's the advantage of going 12.1??? I know the memory leak bug is gone!!! But what else are you getting.