A specialty masters in HR will provide you with specific skills in HR but might not give you the broader leadership/management of an MBA degree. If you are ok being specialized in one particular area an MSHR might not be a bad idea but if you think you might want broader options in your career in the future, I would go for the MBA with a concentration in HR.. Good luck.