Ameritrade just lowered fees, and displays the gain % you're talking about EXCEPT, apparently, if you transferred anything into your account.
Customer service, on that topic and others, has been frequently unimpressive, and I have been occasionally surprized by a simple oversight their system can't handle.
That said, never had any other problem, they now offer free DRIP investment, and they have a bundle of free ETFs. I trade at TD and index at Vanguard.