I agree with you completely.. I adore the classes and the stories that go along with them, I think the companions are unique and provide interesting points of view, and I also think that for the time alotted for this game to be created, the developers did a great job. Now of course there's problems and bugs and a lot of things they could have done, but by realizing and only paying attention to them you miss out on how much they did accomplish.
Regardless of what anyone else may say about the game, it holds my attention and I find myself playing it for hours at a time and I eagerly look foward to what the developers come up with next.