I've used DS. It works fine, no troubles. But I think its for lazy people, and I've only used it when I'm lazy and in a rush.

When I normally make a dialog, I just guestimate on where everything goes, making little adjustments to all the xywh coords as I go, it's not that hard, and I know which ID everything is when it comes to the events.