A complete master bathroom renovation in May 2013 was completed in our home of 23 years. The total project took 5 days (started on Monday and finished on a Friday afternoon). The bathroom is relatively small, measuring 4.5' x 10'. John performed the necessary removal of old wall tile, shower, vanity, toilet, floor tile etc. He installed new sheet rock in the shower area, new tile on shower walls and added new tile on walls outside of shower area along walls to the entry area (4' high, as applicable). Other new installations included floor tile, sink/vanity, toilet and wall cabinet above the toilet, window and door trim, and painting. We hired a separate contractor to install a new glass sliding shower door (cost was $1100 incremental to John's quote, which we understood up front). We also spent an extra $2,000 on the tile (above John's allowance, which we understood up front). Overall, the project went smooth and without problems or complications. John offered a good selection of vanity, toilet, cabinet etc to chose from. John is a very fast worker, which means you get your home returned to you in short order. He was always on time and stayed until approximately 5 pm, which worked out well for at night time. One thing my wife and I did was choose an Italian-made 'long brick' style of wall tile, measuring 8" x 19" each. These are beautiful tiles that really fill up the all space quickly; however, I would caution anyone considering such a tile size that their walls must be extremely level in order to have a smooth or even transition between tiles. I noticed in several areas of my existing walls (both inside and outside of shower area) that a certain amount of unevenness exists between tiles dues to the irregularities of the existing wall. Anyone considering the use of over-sized tiles MUST make certain that their walls don't have irregularities or the 'long brick' style tiles will accentuate the flaws of the walls. The same goes with our floor tile, which measure 13" x 13". The floor has some unevenness to it, which transferred to the tiles in terms of unevenness between tiles. We can feel a definite 'ridge' with some of the floor tiles. So, my advice is this when it comes to tile: bigger is NOT necessarily better. I gave John a "B" for Quality solely because of the unevenness of the tiles as stated above. I do believe that the issue had more to do with the irregularities of the walls and floor than anything else; however, it is the finishing touch that counts most and I would like the tile to have had a completely smooth and even transition across all tiles. I do wish John had brought these irregularities to my attention during the project. I made the observations myself and did some 'homework' to identify the root cause of the problem. I would hire John again for more projects in my home.