Places I have been working seem to do well with IBM. Their service seems to be great no matter where you are, and hardware is pretty solid. Other vendors are good too, IBM is the one I have the most recent experience with.