I personally love the open neighbourhood. That was my single biggest frustration with sims 2, you had to sit through a loading screen to go anywhere, non-rabbit hole careers weren't possible, etc.
I feel that while the bugs are annoying, EA is doing a good job releasing regular patches to fix them. Testing a massive complex game like the sims to the point that it is bug free prior to release is unrealistic. There are millions of things that can happen in the Sims 3, with all the traits, customization options, different available social interactions, interactions with objects, careers, addition of pets, the list is literally endless. EA would have to pay even more people than they already are to sit there and play the game, trying to uncover the glitches. By releasing the games and expansions to millions of players, they keep their consumers happy because they get their beloved game quicker, and they expose the game to thousands and thousands of people who all play in different ways, allowing the bugs that do exist to be uncovered in a much faster and more efficient manner, then they fix them as they arise.