High pitched noise... if it is more of a hum, and only happens under load (gas applied) then I would suspect the front or the rear diff.
Engine roaring into the cabin.. no idea.. what did they do on the engine?
Bumpy ride - check your tire pressure.
Just some ideas, hard to diagnose this stuff on-line of course.
Serg