Ultramon does a pretty good job. But I always wonder why MSFT didn't just clone the ultramon features. Why not? How hard could it be?
I didn't need this feature until I started running multiple 30''s, but now that I am it's invaluable.
By the way, you can definitely remove those buttons. I don't remember how, but I do remember thinking it took far too long to find the setting to disable them.