Oxxo replaced our roof last fall. They were very busy at the time so it took a while and instead of Amilcar and Cris doing the all the reshingling themselves, they used their crew that normally only takes the old shingles off for some of it. After it was done I noticed several uneven spots, places where the shingles didn't lay flat, etc. He said that was normal given the cold temperatures and that will change when it gets hot again. While I can understand that, this problem didn't change much over the summer. However, the real problem was that the roof leaked several times. The roof leaked after the first big rainstorm so I asked him to come take a look. They put down some extra caulking and flashing but instead of using real painted flashing he used some scrap aluminum (I assume because it was high up where people can't normally see). The following spring we had another small leak and then a big leak that ruined a decent section of drywall. I was furious and he finally decided to redo that quarter of the roof. I redid the drywall myself although he said he could give me a contractor. We made it through most of this summer fine but a couple weeks ago we had another big storm and a significant amount of water came down through one of the vents he installed for a our bathroom fan. I've decided not to call back. I'm tired of the problem happening again and again. So on the plus side, Oxxo stuck to their quote, did a good job with cleanup, and always came back to fix the leaks for free. On the negative side they did a rush job and obviously didn't do it properly and I regret that we went with them. When it warms up again I will be replacing Oxxo's vents myself.