¿Por qué usar AFNetworking en lugar de dispatch_async?

¿Por qué debería uno usar los métodos asíncronos de AFNetworking, cuando se puede hacer una llamada asíncrona simplemente con GCD?

dispatch_async(bgQ, ^{

                //NSURLConnection code

                dispatch_async(dispatch_get_main_queue(), ^{
                    //UI code
                });
});

Respuestas a la pregunta(1)

Su respuesta a la pregunta