I have my JSS in Windows 2012, but running Ubuntu in general has worked pretty well as the 3.0 kernel has the Hyper-V support built in. I would just make sure not to use either the dynamic memory or vhd. I don't think the dynamic memory really works at all and the dynamic disk tends to balloon over time and is tricky to slim back down.
My VM for Aerohive's HiveManager (CentOS under the hood) had a dynamically expanding disk that started at 10GB and grew to 120GB after 3 months with little change in the actual database size. It would grow after every software update and database backup. I've been running Hyper-V since January and its been pretty solid other than that.