150 for a head unit is a good price.

You spend any less and you are sacrificing good sound quality and reliability.

You could always get one used, I got a badass sony player thats still 300 bucks, for 120 two years ago, and I still use it.