I use Google's calendar, with the Google sync application. It allows you to have 1 or many Google calendars (I use my own, my family birthdays, and the Google holiday calendars.) You can select which calendars you want sync'd with your device. It's decent, reliable, and FREE