Printing At Home is a quick & easy option, especially if you aren't new to it. There are many great colour printers available that are easy to use - printing at home though does mean you are limited to size.
Most at-home printers can only print up to 8.5x11" (standard US Letter size). So if you are hoping to print a 16x20" print at home, that is not realistic unless you have a printer that has that capability, and you have art paper that size readily available.
But - it IS great if you are looking for quick updates at home. Most 16x20" or 11x14" frames have openings for 8x10" prints - which means as the seasons change, or as your kids grow, you can easily swap out art and replace it with new art you printed at home.
If you are new to printing at home, be sure to have researched your printer's colour printing guide online (Google your printer name + how to colour print).
I also recommend using inks that work with your printer, and fine matte art paper or cardstock. It may take you a few times to get it right, but once it is set, you are off!