The time the dishwasher takes to wash the dishes is time you yourself can use for literally anything else. Not to mention the savings on the water bill and the much higher quality of the wash. The only objection I can think of is if you do not have enough dishes, which means the dishwasher "locks in" the dishes for some time, but the real solution to that is to simply get extra dishes so that you have some to use while the dishwasher is running – seriously, it will pay for itself in no time.
Sure. I'm in a household of 2 and wash after every meal. It takes 5-10 minutes, and I'm thorough. Then unload it once a day.
Unloading is the most annoying part, and needs to be done anyway however you wash it. So, not a huge chore.
Most importantly, I live in a small apartment and I hate the noise it makes.