Examples of irritation:
Surely not every column in the portfolio table is equally important. By slamming in every conceivable number you've effectively made it a wall-'o-text, which is just useless to quickly read. Use text colouring/boldness/background colouring to highlight the ones we use to make decisions. Or, y'know, take numbers out until people can see within two seconds what the actionable info is.
The arrows suck. If I'm short, and I'm making money, I have red arrows. Why show me red arrows when the values are good? Red means bad. Green good. Show me green when I have more green.
The most important stuff to me are my numbers. Why do you put them below all your "special announcements", which mostly don't reflect my portfolio? And the top gainers and losers, which also don't, and your upcoming courses/presentations, which also don't, and fricken headlines, which surprisingly also don't. Why is all that junk front-and-center? If something's really important, it also gets lost because those "important!" tables are always there. If it's always there, it's not important.
Once you get past that, the most significant values on the page are obviously all your shaded headings. The numbers must be irrelevant, because they're almost hidden under all the ugly bling you've covered the page in. Just because browsers can do horrendous blue bling gradients doesn't mean my finance page is the place to show me it. It's the equivalent of the "blink" or "marquee" tags in Netscape. Google them, they died for a reason. Use it subtly, or don't use it. Hint: the content is more important than your blue headings. Highlight the content.
And you don't need to put both my name, phone number and email address at the top, on the left, and then my initials and name on the right hand side. I usually have a good idea of who I am before logging onto the site, and I don't need multiple places on the screen to confirm that I'm still me.