^ He's right you get what you pay for but i took a chance on this one.
http://www.eonon.com/Specified-Car-Player/E1055.html
I posted pics of it in a earlier thread. Now let me be honest. The UI is not the best and need some major upgrades but I've had no problems with it since I had it. It does support GPS but is not built in, need a seperate box which they currently don't make

. People at my dealership keep asking me did I get it from the factory because it looks very factory-ish. Plus as far as I know, I'm the only corolla with it (FTW!!!) I also noticed that they raised the price on it. I bought it with a backup cam and paid $380 total.