Also will it eat up resources or is it just like staking?
Whenever someone stakes, if you have a masternode, a masternode is selected from all the masternodes and that masternode gets half the reward. Since there are less people with a masternode, you will get rewarded more often.
One of the extra resources that you will be using when your masternode is selected for a block is your cpu, which will do a procedure to the block data called coin mixing. The amount of the CPU use is minute. Probably will take your CPU less than a microsecond to do the calculations. Also, from time to time, your masternode may announce to the network it is still there by sending out a ping, which again uses minimal recources. Also, you still have the 5000 coins you reserve for the masternode and can opt to get out at anytime.
Also note, that in order for the masternode to be effective, you do have to run your wallet at all times and keep an internet connection. Unlike staking, you do not get weight by going offline and returning at a later time. Right now my wallet is using less than 1% of my CPU resources and only a little over 90k of ram.