Depending somewhat on where you are, selecting ANY service provider is a crap-shoot! Your greatest risk of success would come from asking someone you know, who does what you do, who they've used recently that they would call again.
I've worked for four global OEM's and can say, unequivocally, that they are all both good and bad at different things, at different places and points in time.