First off, you can't use sand with an undergravel filter. It's called under "gravel" for a reason. The water has to pass through the gravel which is where your beneficial bacteria colonize. Second, UGFs are terribly outdated. There are many more options in hang-on-backs, internals and external filters. They provide much better filtration and are much easier to clean. With a UGF, you begin to lose filtration from the very beginning. As trash starts to build up in the gravel, it gets blocked and the water flow is reduced.
I prefer external (canister) filters as they don't take up any room in the tank and require less maintenance. They are usually much quieter than HOBs. Internals work well but take up room in the tank and are unsightly too (in my opinion).