Hi !
What are your problems in maintaining DBC? The only problem I faced with is when I want to replace a table which belongs to DBC I need to remove that table from DBC first and than add a new one. It doesn't matters when you have VFP environment on client machine but otherwise...
Besides spoken above I don't have any problems in maintaining DBC and use the features container gives in my code and in my classes.
Eugene