For the go-arounds-yeah, this can be annoying. Just Sunday I was coming into Rome (from JFK) and I had to go-around due to traffic, and ATC brought me WAAAAY the hell out. Good thing I still had 50,000 lbs of fuel. Not so the time I had to go-around in St. Louis in a 737. I ran out of fuel and crashed four minutes later.

For the approaches-this is realistic. The reason ATC brings you in on base is the same reason that there is a traffic pattern-so that everybody knows what everybody's doing. It's not necissarily a good idea do have some people in the pattern and some on straight-ins-so everybody has to turn base. In RL, you could ask the controller "Could we get a straight-in?", but not so in FS.