I have been doing marine fish for 21 years and I wouldn't have a tank smaller than 20gal. I currently have a 70 gal. and a 20 gal. for my hospital tank, but I am thinking about going back to tropical fish since I don't have the time to take care of the saltwater. The smaller the tank the more work it is to keep it balanced, fresh water is a lot easier. Saltwater fish cost a lot more than freshwater or brackish fish and are a lot harder to care for. I used to raise Angel fish for 15 years before I got in to saltwater.
Part of the problem with the marine tank is your filter equipment costs a lot more not to mention your sea salt, Nova Aqua, marine test kit, protein skimmer and this is not all of it. Just setting a marine tank on a night stand is not good since you do a lot more water changes and have a chance of ruining your night stand. I recently lost all of my saltwater fish except for my spotted puffer, I put some other fish in with him but he kills everything I put in the tank. The fish I lost were a blue Tang, 2 yellow Tangs, Sailfin Tang, a Wrasse and my favorite was my Lionfish. I was gone for 3 days and when I got home they were all dead for no obvious reason and the puffer is fine.
Don't trust everything you see on you tube, just because they show a 3 gal tank doesn't mean it will last longer than 3 days to a week. Just some advice.