Considering a good designer will control every interaction between users and your product then $500 is a bargain (I personally wouldn't have touched this project for that much).
If going into interaction details, i would prefer to work face to face as communication would become a problem. And in-house designer would be more than $500, i guess...