I don't want to burst a bubble but the only way to see if it runs straight is a leveled lot.
especially highways having a 5% slope either to the left, to the right or to both sides, if it's a multiple lane highway. the reason for it is the water has to be able to run off when it rains. no road is really leveled. If you drive on a highway and it pulls to the left, this means the slope goes to the left. If you drive for example 60mph, let the steering wheel loose and it slight pulls to either left or right, that's normal.
actually- because of the axle geometry your vehicle will pull in the opposite side to the slope and because most roads having the slope to the right, it appears the vehicle pulls to the left. (complicated topic- and it takes a lot to understand axle geometry in full)
I don't know how much it pulls to say if it's normal or not- but you should consider the possibility, that it's the road.
I can not say anything about your vibration- all would be just guessing. If you have already new tires and the wheels are balanced correctly, it could basically everything in your front steering/suspension/wheel hub assembly.
A good advise is already given- see if you can get a second opinion from another dealer without him knowing that the vehicle was already at another dealer (important- you will find out what happens, if you tell him).