I used to use undergravel filters years ago. Do they work well? Yes they do. Do they have a downside? YES.
If you ever have a problem with your undergravel filter, you have to rip the entire tank apart to get to it. Cleaning the undergravel filter is not a option unless you, again, rip the tank apart. You will still see the tubes going into the filter, you can get fish underneath the filter somehow, and you can even crush the plastic trays by the pure weight of the substrate and any decorations you put on top of it (Like large rocks). Also some fish / snails, love to burrow into the substrate and that could cause you problems. Also live plants will also be an issue if you choose to put them in your tank. If you ever add root tabs, they can be more "exposed" and release into the water column a lot easier than in tanks without the undergravel filter.
I found I would rather just use a canister filter and be done with it. You'll still see the Tubes going into the tank, however you can clean this filter a lot easier. If I don't like the canister filter and I want to remove it, its easy. I would rather have two sponge filters in my tanks these days than having a undergravel filter. Again, I can easily remove these if I want to switch to something else. The undergravel filter, to remove it, did I meantion you have to tear the tank apart?
JUST A FYI: Adding a coarse sponge to your outlet tubes will not stop fry from getting into those tubes. I have a coarse sponge on my intake tubes of my canister filters and everytime I clean my canister filters, I find fry & shrimp inside the canister filter. They can and will find a way in if they want.