Here are differences between Views and FilteredViews:
- FilteredViews available for any user. Views available only for users with Sys Admin privileges.
- FilteredViews contains logic that returns data that is available for user that asks for a data (business units, sharing, e.t.c.).
- FilteredViews return Label fields for every Lookup, OptionSet (that means additional joins on other tables) and converts all datetime fields to local time of user that asks data. Views return data as it is is in database.
So. My suggestion based on my experience. Forget about don't read data from Views bla-bla-bla. You can read data from Views without any problems.
Good luck.