Attack the rim at 20 is probably one of the reason why they constantly drive on you. I notice if I had it lower than 20 or 25 it's not as competitive.
Which rosters do you use and are you guarding the PG?
I notice the CPU tries to drive or tend to try to score on who the user is guarding. I normally switch guarding all 5 positions depending on the teams.