first of all, I have no idea how you get that data, and this means A LOT. It's not the same to display data from a search or pre-filter than to display all data by default (specially if we're talking of anything above 100 results)
Personally, I think what you have now is probably the best option. However, you may want to take a look to more table UI examples. or something like Quince
If you're still looking for alternatives to tables, the only realistic option I can think of is cards, but keep in mind that, while they fit in your request, they're not very useful if you have a lot of results to show. However, if you have a pre-filtering process (search, faceted search, filtering) this could be very helpful and visually more interesting than a table.
Then again, based on the extremely restricted info you offered, I think you need to use a table