If you can, avoid working at companies located in the middle of nowhere. Location is the first thing I consider when working for a company, and if it means a real car commute or living in the middle of nowhere...the better tech companies understand having a decent location is very important in retaining talent!