Always provide padding, you never know when an issue might arise and take the project a little longer, try to break it down into smaller pieces. If you manage to do things quicker than your estimate everyone is happy, you're over delivering and not missing the deadline or under delivering.