My vote goes to Duke as you get to spend some networking time @ Fuqua which is considered one of the top business schools. You may also find a lot internship opportunies from engieering firms within the Triangle area.
My brother goes to Brown. From what I heard, the campus has a very strong European presence -- and hence stronger alumni network in Europe. Graduates are generally very well recruited and placed. Boston is only a short train ride (~1 hour) away. Unfortunately, he has never heard of the PRIME program!