The stock calendar app on my phone it 100% completely perfect. Almost.
The one thing the stock calendar does not do--that I need desperately--is copy (duplicate) an event. It will change an event from one-time to recurring. However, I have some appointments that I make every week, but the time and/or day change almost every week.
After downloading and testing 6 or 7 calendar apps, I decided that Jorte works best for me. I use Jorte ONLY to copy an event. For all of my other calendar needs, I use either the stock app or Google Calendar online.