With a recent new store in Lakeville, I thought I would start by saying that we have never been to the Lakeville store, only the Savage, MN one (their original.) It's not ambiance, views, or service that keep us coming back, it's the food.
Thai food is one of our favorites so we have experienced it all over the Twin Cities. The Thai food from Spice is a favorite. We have eatenBOTH in the restaurant many times and have done "take out" even more frequently.
Their curries are great, pad thai, crispy spring rolls and we often top it off with a TsingTao. What lacks in their Savage restaurant is ambiance. It is very plain and could use some updating. Because it has more of a "diner" ambiance, I'd expect slightly lower prices. The portions are large though and easily make 2-3 meals for us. If you aren't HUGE eaters, you can even share a meal.
There is no way in the Savage location for outdoor dining, but that would be a nice feature if their location were different. On a summer night, although we live just blocks from Spice, we will drive to House of Thai in uptown just for the outdoor patio ambiance.
To sum up, Great Thai Food, reasonable prices. Also, they have recently added delivery.