Your link didn't work, but the important thing in a trailer brake controller is to get one that is inertia based, not time ramp.
The cheap units are all time ramp based from what I've seen, which is a really bad way for a brake controller to work. The function like this: when the brake switch goes hot, the controller ramps up the trailer brakes at an adjustable rate to an adjustable max. That works great if every stop you make is exactly the same. But if you need to stop faster, you get no additional help, and if you want to just slow down a bit, you get the same help as for a normal stop, which may be too much. In a short time, you will be so annoyed with it that you'll either turn it off, or turn it down so low it's not really doing anything. Legal? Yes. Smart? No.
An inertia based controller, like the Prodigy, applies trailer brakes proportional to the decel rate of the vehicle. The faster you stop, the harder it applies the trailer brakes. The adjustments to make it near seamless are very easy to do, and with just a little attention, should result in your truck stopping like the trailer isn't even there, with no pushing, or jerking.
IMO, the biggest reason for needing trailer brakes when towing is during a panic stop. With a time ramp controller, the stop is about done before you get any trailer braking at all. With an inertia based controller like the Prodigy, trailer brakes come on instantly, and apply hard and I STOP. Please don't buy a $17 brake controller.
Chris
I'm also currently running a Prodigy, though I think it's a P1 or P2. It was a $40 craigslist controller and it works GREAT. I will never use anything else.