During my first Sitefinity project, I encountered few problems, in which some of them are explained here.
If you experiencing cache issue for pages with No Caching profile in Sitefinity, check this post.
Explains how to get localized labels in Sitefinity MVC widgets.
To get users in a custom role, make sure to use the Role manager with Default Provider in Sitefinity.
My personal favorite list of packages I use when I build a Umbraco website.