You dont necessarily need to go full size desktop computer, you can always get a laptop that meets the specs you need, and run a hub off of it to hook your monitor/keyboard/etc into it, having the best of both worlds, space savings and full size monitor and keyboard mouse. Thats what I do