I much prefer the Pioneer Navi line. Make sure you check those out too. Their low end model is quite capable for the price even if the display is small. Their nicer ones have the best screens and lots of other bells and whistles. They also have options for iphone connectivity, external hard drives, back up cameras, satelite radio, hd radio, etc. There's also an entire community of folks who run custom software on theirs instead of the Pioneer stuff if you swing that way.
This one's an absolute steal right now new for <$600
2015 STi: Still Stock
04 STi, 04 WRX: SOLD