We had Roger from Artisan Stone and Tile remove some tile and install new tile on first floor. Very good work and reasonable price. His specialty is bathroom work as you can view on his site.
We picked tile from Bedrosians and he gave us is contractor discount too. For large tile jobs make sure you get samples well in advance of the start date and make sure the final big tile order matches your sample, i.e., specify the lot. Even then you could have variations that you don’t like so if you are particular then make sure all boxes match weeks before the job is to start so you can have it fixed before the contractor shows up. Finally, make sure you order 10-15% more tile or baseboards than contractor measurements because somehow you will always be short!