Question CyanogenMod 11 - before flashing


I'm planning to replace my broken Xperia Mini Pro with an HTC One X, because I like the way it looks, the build quality seems really decent, Tegra 3 looks like a good performer and it's witihin my price range.
The thing is, I'd like to stick to my current ROM which is CM 11, but before I make up my mind and decide to go with One X, I'd like to know if there's anything seriously broken with CM 11 for this device?
What's the status on following features:

- Wifi tethering
- Camera (photo quality)
- Bluetooth (is A2DP fine? How's the battery drain?)
- Will I be able to stream videos to a Miracast/MHL capable displays?

Thanks in advance.