Working at HireGround is a pleasant experience overall, but requirements seem to be vague. Since there is no clear software process model in use, I found it difficult to gauge the importance of requirements. There is no on-site customer, and you will be doing concurrent development. Because of this, and a lack of scheduling, integration suffers, and deadlines are often missed.
While working at HireGround, my experience was a very positive learning experience. Developers there are very kind, and you will likely end up doing some paired programming (though this was often discouraged -- as I mentioned, concurrent is the fashion there). Rooms are set up so that there are two members per room. Staff are provided with up to two screens at 1080p for testing media queries on all resolutions. Meetings are held every second day, allowing for a close relationship with the rest of the development team. When you need help, you can just walk into a nearby office and ask your question; but it is encouraged to ask questions during meetings, so as not to "distract" developers from their real work.
There is a common fridge, stocked with beer, with place for you lunch; however, most of the staff leave to go to Tim Hortons, Subway, and the like.
Overall, HireGround is a great place to work. Starting developers will find it a great learning experience, but may find that the process model is lacking.