Soldering by hand is perfectly acceptable imo, but it absolutely has to be performed by an experienced technician. The work on your board is VERY SLOPPY. This is very disappointing!
The problem with offshore work is that we loose expertise locally for sustained year-round work. And when problems occur, it's much tougher to solve because of the distance. I don't like this international economics model.