These guys did totally awesome job . My deck was so messed up , paint was peeling off and was looking so ugly . But they did a great job and make a huge change . I am so happy with this company, they are punctual of the time , very polite and trained hard worker. Specially they charge very reasonable price and give great quality work . In future for any staining and painting work I’ll just call Allstate painting only .