I worked at RPM Technologies (Canada) full-time (less than a year) as a java developer.
Pros
- You can meet some nice people as well as some of the worse management ever
Cons
- No training, and no team work, it's everyone for themselves, unless your team mate can help you which is very rare since everyone works on different parts of the system and everyone is too busy to look out for themselves - Very low pay, a dead end job with no chance of advancing, very fast turnover rate, people come and leave all the time - Brutal micro-management, logging everything you do like I spend "30 min on this task" EVERYDAY - Brutal monthly propaganda meeting where senior are saying nice things are going to happen to this company and the things we are getting which never happens, just a technique to try to get you work harder - Ancient technologies (VB6.0 and very old version of Java), if want to learn cutting edge technologies, don't bother with this company