Я сам фанат членства / ролей / профилей, поэтому я немного предвзят. В основном, если бы я оценивал, что использовать для проекта, я бы посмотрел на требования. Я не вижу причин для реализации собственных функций членства, если по умолчанию работает для вас. Он имеет много функций и довольно неплохую оптимизацию (например, столбцы с строчными буквами имени пользователя и адрес электронной почты для повышения производительности).
Я обычно создаю одну базу данных для моих данных и моего членства. Я связываю другие таблицы, добавляя столбец имени пользователя, но не внешний ключ, чтобы избежать проблем с удалением пользователей. Более того, GUID, то есть идентификатор пользователя, не может быть получен с помощью интерфейса поставщика членства, и вам нужно будет написать собственную хранимую процедуру, если вы хотите сослаться на вещи по идентификатору пользователя.