There's something wrong with your machine if it's getting 3.5 hours with light use. Running a VM isn't light use. Your machine should get ten hours or better for light use. If you do something that uses three times as much power, it will last one third as long. Guess how much power your VM uses.
If you can get better use from a sub-$1000 machine, go for it! But Apple's claims of ten hours for light use are backed up by many reviews, and user reports here including my own, and tests show good battery life for moderate use as well. In heavy-duty use you may find other machines do better, but you're looking at fairly short battery life for any machine in that case.