I actually took a sushi class at the Johnson County Culinary Arts Thingy. Still not great at it. It is still hard to get the rice quantity right(I always have too much) and then it's hard to slice it without tearing it apart. The ingredients don't seem too hard to get a hold of. In fact, the JCCA guys said I could order awesome fish through them as often as weekly at their rate.
The tips the JCCA guys gave us weren't anything special. I mean, wrap your bamboo mat in seran wrap, keep a bowl of warm tap water aside at all times and rinse your fingers super often(keeps you from sticking to everything when dealing with rice), wipe knife with wet towel between each slice of the roll, etc. It all helped, but I am still not awesome at it.
Also, if you find really good Masago, please let me know where.
Also(shame thread?) I bought this last year and plan to try it in the near future:
http://www.sushezi.com/