Reliable and good comms,. Had to close this job due to budget issues! I will most likely use again in the future!
5Nadeem Hayat is an sob layer he is no good and not to trust.
5No feedback given
3No feedback given
2excellent
5No feedback given
5Good work.
4No feedback given
4No feedback given
4No feedback given
3