Redfin was a great place to work as an Internship. You are surrounded by incredibly smart people who like to get stuff done. Through the mentorship program I was able to grow and really learn some new concepts and try different things. Everyone is very friendly and wants to help you. The company is small enough that you could strike up a conversation with the CEO or CTO.