The advancing rule makes the end of games more exciting and prevents the game from dragging out.
It prevents fouling in the back court which is a positive. You can't send someone to the line as easily to prevent the other team from shooting a 3. You can still do this once the ball is advanced, but its harder.
I'd prefer a more exciting end-of-game scenario.
Comparing it to football makes you sound like an idiot. It takes 3 seconds to advance the ball to the other half if there's a clean inbound pass.
You sound like another anti-heat or anti-Lebron cry baby by complaining about a rule NOW that has been in effect for as long as I remember the NBA.