People who complain about Etihad have a romantic view of the G and are never going to be satisfied as long as they aren't playing at the G.
Barring Adelaide Oval and the G, Etihad is as good as any stadium in the league. It's in a great location, easy to get to, has really good facilities and has great sight lines from basically everywhere.
If you don't think so, go to Subiaco, the SCG or the Gabba one time.
I don't know what people expect location wise. Short of taking out an entire city block somewhere along Swanson St how can a stadium be any more central?
It's a bit of a soulless stadium but the AFL seem fully aware of that and hopefully should fix it up a bit. Besides that there's nothing majorly wrong with the venue.