Shimano square-taper BBs regularly last upwards of 4-5yrs, but can be heavier and are not as stiff as external types. Some people also break the axles, but this is extreme.
External seem to last about 6months-1yr on average, but this varies based on what brand and how much maintenance you're willing to give it. The system itself is stiffer and generally lighter.
I have square-taper Middleburns on one bike and have just fitted my first ever external BB to another. There is a noticable difference in stiffness, but I've never ever had a problem with square-taper. I only got the new chainset (Gravity Light double+bash) because it was an amazing deal.