I too have an Epic 4g, and came from a Palm 755p. I can also understand the pains that many of you are describing with not having the full featured control of the Palm. I find the build in calendar to be lacking, compared with Agendus on my Palm.
The best calendar app I've found on Android so far is Jorte. It has integrated task views with calendar, and even has Google Tasks sync integration. It even has the best calendar widget I've found as well, that displays a lot of info in a small space. It syncs with Google calendar too, so anything updated in one updates in all places.
I'm using this along side Astrid, which syncs with Google Tasks as well, but has some more advanced options for tasks, such as repeating events, tags, etc. Some of these options don't carry across to Google Tasks but at least they don't get removed from Astrid, so the advanced functionalities are still available in Astrid.
This has been a good balance for me so far. For more alarm functionality like persistent alarms I'm currently trying out an addon program called Calendar Snooze. We'll see how that goes. By the way, all of the programs I mentioned are free.
Another interesting app I found is Pocket Informant. It has a nice integrated task view but syncs with Toodledo.com instead of Google Tasks. Its in beta right now, and will probably cost money after it's out of beta. The toodledo tasks seems like it has much more options than google tasks but I don't know if I like having a completely separate online service for tasks. There are lots of other programs that sync with Toodledo though, including desktop. Astrid doesn't sync with toodledo though, but it does sync with Producteev.com, which seems to have a little nicer online interface.
I'd be interested in hearing what others have to say regarding these apps and services? For me, sync alarms, and tasks integration are important things.