It really depends on your comfort level on working on your car. Its not hard to wire a headunit. But for some...it can take patience.
For $500-600, you can get a good headunit and front speakers. But before any suggestions, what plans do you have for your system? What features do you need in a headunit? Are you planning on getting an external amp for the front speakers?
__________________
.