University Lawnmower Shop, Inc. by Tino Muratore | Mar 12, 2019 To navigate, press the arrow keys. Address: 9318 Stella Link Rd. Houston, TX 77025 United States Get directions from Go Unable to find any directions.