I have 4 of the 30's and 3 of the 40's. I hate the charging cord/docking setup on the 30's, much prefer the 40's charging style.
Don't notice a big difference in range, all are equipped with the aftermarket antennas. But my 30's are a lot older than the 40's and have worked well for me. I just had a 40 crap out on me this past week and I can't get it to power up, so looks like it will be going in for repair. Garmin website says $89 for repairs.
I am considering upgrading to the 50's in the near future?
I heard garmin will upgrade you to a 50 for I think they said $100.