Retail - Boise, Idaho, United States
Leaf Greenhouse is a retail company based out of 2128 S LONGMONT, Boise, Idaho, United States.