dbeaver-community does the day to day stuff really well. One great feature is built-in SSH tunneling. There are also frequent updates.
The only thing I haven't been able to find a great solution for yet is comparing schemas between DB instances and generating DDL to make up the difference.