Does this look like a good deal and is it upgradeable?