I thought it was the best ending to have. Tony will never be safe, will always be looking over his shoulder and will someday get whacked just as quickly as Phil was. There can never be a happy ending for Tony, so why should there be a happy ending for the show?