Is there a file size difference with the Universal Hex that impacts how much code can be delivered?
There are some limitations around ensuring backwards compatibility: if you want to write a program that runs on both devices, you have to adhere to the constraints of the smaller one - but I think it's a fair tradeoff!